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/klayout-0.26.2/scripts/mkqtdecl4/QtCore/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl4/QtDesigner/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl4/QtGui/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl4/QtNetwork/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl4/QtSql/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl4/QtXml/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl5/QtCore/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl5/QtDesigner/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl5/QtGui/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl5/QtMultimedia/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl5/QtNetwork/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl5/QtPrintSupport/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl5/QtSql/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl5/QtSvg/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl5/QtWidgets/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl5/QtXml/allofqt.cpp
Examining data/klayout-0.26.2/scripts/mkqtdecl5/QtXmlPatterns/allofqt.cpp
Examining data/klayout-0.26.2/src/ant/ant/antCommon.h
Examining data/klayout-0.26.2/src/ant/ant/antConfig.cc
Examining data/klayout-0.26.2/src/ant/ant/antConfig.h
Examining data/klayout-0.26.2/src/ant/ant/antConfigPage.cc
Examining data/klayout-0.26.2/src/ant/ant/antConfigPage.h
Examining data/klayout-0.26.2/src/ant/ant/antForceLink.cc
Examining data/klayout-0.26.2/src/ant/ant/antForceLink.h
Examining data/klayout-0.26.2/src/ant/ant/antObject.cc
Examining data/klayout-0.26.2/src/ant/ant/antObject.h
Examining data/klayout-0.26.2/src/ant/ant/antPlugin.cc
Examining data/klayout-0.26.2/src/ant/ant/antPlugin.h
Examining data/klayout-0.26.2/src/ant/ant/antPropertiesPage.cc
Examining data/klayout-0.26.2/src/ant/ant/antPropertiesPage.h
Examining data/klayout-0.26.2/src/ant/ant/antService.cc
Examining data/klayout-0.26.2/src/ant/ant/antService.h
Examining data/klayout-0.26.2/src/ant/ant/antTemplate.cc
Examining data/klayout-0.26.2/src/ant/ant/antTemplate.h
Examining data/klayout-0.26.2/src/ant/ant/gsiDeclAnt.cc
Examining data/klayout-0.26.2/src/ant/unit_tests/antBasicTests.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/bdCommon.h
Examining data/klayout-0.26.2/src/buddies/src/bd/bdConverterMain.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/bdConverterMain.h
Examining data/klayout-0.26.2/src/buddies/src/bd/bdInit.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/bdInit.h
Examining data/klayout-0.26.2/src/buddies/src/bd/bdReaderOptions.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/bdReaderOptions.h
Examining data/klayout-0.26.2/src/buddies/src/bd/bdWriterOptions.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/bdWriterOptions.h
Examining data/klayout-0.26.2/src/buddies/src/bd/main.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/strm2cif.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/strm2dxf.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/strm2gds.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/strm2gdstxt.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/strm2mag.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/strm2oas.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/strm2txt.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/strmclip.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/strmcmp.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/strmrun.cc
Examining data/klayout-0.26.2/src/buddies/src/bd/strmxor.cc
Examining data/klayout-0.26.2/src/buddies/unit_tests/bdBasicTests.cc
Examining data/klayout-0.26.2/src/buddies/unit_tests/bdConverterTests.cc
Examining data/klayout-0.26.2/src/buddies/unit_tests/bdStrm2txtTests.cc
Examining data/klayout-0.26.2/src/buddies/unit_tests/bdStrmclipTests.cc
Examining data/klayout-0.26.2/src/buddies/unit_tests/bdStrmcmpTests.cc
Examining data/klayout-0.26.2/src/buddies/unit_tests/bdStrmrunTests.cc
Examining data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc
Examining data/klayout-0.26.2/src/buddies/unit_tests/buddies_main.cc
Examining data/klayout-0.26.2/src/db/db/dbArray.cc
Examining data/klayout-0.26.2/src/db/db/dbArray.h
Examining data/klayout-0.26.2/src/db/db/dbAsIfFlatEdgePairs.cc
Examining data/klayout-0.26.2/src/db/db/dbAsIfFlatEdgePairs.h
Examining data/klayout-0.26.2/src/db/db/dbAsIfFlatEdges.cc
Examining data/klayout-0.26.2/src/db/db/dbAsIfFlatEdges.h
Examining data/klayout-0.26.2/src/db/db/dbAsIfFlatRegion.cc
Examining data/klayout-0.26.2/src/db/db/dbAsIfFlatRegion.h
Examining data/klayout-0.26.2/src/db/db/dbBox.cc
Examining data/klayout-0.26.2/src/db/db/dbBox.h
Examining data/klayout-0.26.2/src/db/db/dbBoxConvert.cc
Examining data/klayout-0.26.2/src/db/db/dbBoxConvert.h
Examining data/klayout-0.26.2/src/db/db/dbBoxScanner.cc
Examining data/klayout-0.26.2/src/db/db/dbBoxScanner.h
Examining data/klayout-0.26.2/src/db/db/dbBoxTree.h
Examining data/klayout-0.26.2/src/db/db/dbCell.cc
Examining data/klayout-0.26.2/src/db/db/dbCell.h
Examining data/klayout-0.26.2/src/db/db/dbCellGraphUtils.cc
Examining data/klayout-0.26.2/src/db/db/dbCellGraphUtils.h
Examining data/klayout-0.26.2/src/db/db/dbCellHullGenerator.cc
Examining data/klayout-0.26.2/src/db/db/dbCellHullGenerator.h
Examining data/klayout-0.26.2/src/db/db/dbCellInst.cc
Examining data/klayout-0.26.2/src/db/db/dbCellInst.h
Examining data/klayout-0.26.2/src/db/db/dbCellMapping.cc
Examining data/klayout-0.26.2/src/db/db/dbCellMapping.h
Examining data/klayout-0.26.2/src/db/db/dbCellVariants.cc
Examining data/klayout-0.26.2/src/db/db/dbCellVariants.h
Examining data/klayout-0.26.2/src/db/db/dbCircuit.cc
Examining data/klayout-0.26.2/src/db/db/dbCircuit.h
Examining data/klayout-0.26.2/src/db/db/dbClip.cc
Examining data/klayout-0.26.2/src/db/db/dbClip.h
Examining data/klayout-0.26.2/src/db/db/dbClipboard.cc
Examining data/klayout-0.26.2/src/db/db/dbClipboard.h
Examining data/klayout-0.26.2/src/db/db/dbClipboardData.cc
Examining data/klayout-0.26.2/src/db/db/dbClipboardData.h
Examining data/klayout-0.26.2/src/db/db/dbCommon.h
Examining data/klayout-0.26.2/src/db/db/dbCommonReader.cc
Examining data/klayout-0.26.2/src/db/db/dbCommonReader.h
Examining data/klayout-0.26.2/src/db/db/dbConverters.cc
Examining data/klayout-0.26.2/src/db/db/dbConverters.h
Examining data/klayout-0.26.2/src/db/db/dbDeepEdgePairs.cc
Examining data/klayout-0.26.2/src/db/db/dbDeepEdgePairs.h
Examining data/klayout-0.26.2/src/db/db/dbDeepEdges.cc
Examining data/klayout-0.26.2/src/db/db/dbDeepEdges.h
Examining data/klayout-0.26.2/src/db/db/dbDeepRegion.cc
Examining data/klayout-0.26.2/src/db/db/dbDeepRegion.h
Examining data/klayout-0.26.2/src/db/db/dbDeepShapeStore.cc
Examining data/klayout-0.26.2/src/db/db/dbDeepShapeStore.h
Examining data/klayout-0.26.2/src/db/db/dbDevice.cc
Examining data/klayout-0.26.2/src/db/db/dbDevice.h
Examining data/klayout-0.26.2/src/db/db/dbDeviceAbstract.cc
Examining data/klayout-0.26.2/src/db/db/dbDeviceAbstract.h
Examining data/klayout-0.26.2/src/db/db/dbDeviceClass.cc
Examining data/klayout-0.26.2/src/db/db/dbDeviceClass.h
Examining data/klayout-0.26.2/src/db/db/dbEdge.cc
Examining data/klayout-0.26.2/src/db/db/dbEdge.h
Examining data/klayout-0.26.2/src/db/db/dbEdgeBoolean.cc
Examining data/klayout-0.26.2/src/db/db/dbEdgeBoolean.h
Examining data/klayout-0.26.2/src/db/db/dbEdgePair.cc
Examining data/klayout-0.26.2/src/db/db/dbEdgePair.h
Examining data/klayout-0.26.2/src/db/db/dbEdgePairRelations.cc
Examining data/klayout-0.26.2/src/db/db/dbEdgePairRelations.h
Examining data/klayout-0.26.2/src/db/db/dbEdgePairs.cc
Examining data/klayout-0.26.2/src/db/db/dbEdgePairs.h
Examining data/klayout-0.26.2/src/db/db/dbEdgePairsDelegate.cc
Examining data/klayout-0.26.2/src/db/db/dbEdgePairsDelegate.h
Examining data/klayout-0.26.2/src/db/db/dbEdgeProcessor.cc
Examining data/klayout-0.26.2/src/db/db/dbEdgeProcessor.h
Examining data/klayout-0.26.2/src/db/db/dbEdges.cc
Examining data/klayout-0.26.2/src/db/db/dbEdges.h
Examining data/klayout-0.26.2/src/db/db/dbEdgesDelegate.cc
Examining data/klayout-0.26.2/src/db/db/dbEdgesDelegate.h
Examining data/klayout-0.26.2/src/db/db/dbEdgesToContours.cc
Examining data/klayout-0.26.2/src/db/db/dbEdgesToContours.h
Examining data/klayout-0.26.2/src/db/db/dbEdgesUtils.cc
Examining data/klayout-0.26.2/src/db/db/dbEdgesUtils.h
Examining data/klayout-0.26.2/src/db/db/dbEmptyEdgePairs.cc
Examining data/klayout-0.26.2/src/db/db/dbEmptyEdgePairs.h
Examining data/klayout-0.26.2/src/db/db/dbEmptyEdges.cc
Examining data/klayout-0.26.2/src/db/db/dbEmptyEdges.h
Examining data/klayout-0.26.2/src/db/db/dbEmptyRegion.cc
Examining data/klayout-0.26.2/src/db/db/dbEmptyRegion.h
Examining data/klayout-0.26.2/src/db/db/dbFillTool.cc
Examining data/klayout-0.26.2/src/db/db/dbFillTool.h
Examining data/klayout-0.26.2/src/db/db/dbFlatEdgePairs.cc
Examining data/klayout-0.26.2/src/db/db/dbFlatEdgePairs.h
Examining data/klayout-0.26.2/src/db/db/dbFlatEdges.cc
Examining data/klayout-0.26.2/src/db/db/dbFlatEdges.h
Examining data/klayout-0.26.2/src/db/db/dbFlatRegion.cc
Examining data/klayout-0.26.2/src/db/db/dbFlatRegion.h
Examining data/klayout-0.26.2/src/db/db/dbForceLink.cc
Examining data/klayout-0.26.2/src/db/db/dbForceLink.h
Examining data/klayout-0.26.2/src/db/db/dbFuzzyCellMapping.cc
Examining data/klayout-0.26.2/src/db/db/dbFuzzyCellMapping.h
Examining data/klayout-0.26.2/src/db/db/dbGlyphs.cc
Examining data/klayout-0.26.2/src/db/db/dbGlyphs.h
Examining data/klayout-0.26.2/src/db/db/dbHash.h
Examining data/klayout-0.26.2/src/db/db/dbHershey.cc
Examining data/klayout-0.26.2/src/db/db/dbHershey.h
Examining data/klayout-0.26.2/src/db/db/dbHersheyFont.h
Examining data/klayout-0.26.2/src/db/db/dbHierNetworkProcessor.cc
Examining data/klayout-0.26.2/src/db/db/dbHierNetworkProcessor.h
Examining data/klayout-0.26.2/src/db/db/dbHierProcessor.cc
Examining data/klayout-0.26.2/src/db/db/dbHierProcessor.h
Examining data/klayout-0.26.2/src/db/db/dbHierarchyBuilder.cc
Examining data/klayout-0.26.2/src/db/db/dbHierarchyBuilder.h
Examining data/klayout-0.26.2/src/db/db/dbInit.cc
Examining data/klayout-0.26.2/src/db/db/dbInit.h
Examining data/klayout-0.26.2/src/db/db/dbInstElement.cc
Examining data/klayout-0.26.2/src/db/db/dbInstElement.h
Examining data/klayout-0.26.2/src/db/db/dbInstances.cc
Examining data/klayout-0.26.2/src/db/db/dbInstances.h
Examining data/klayout-0.26.2/src/db/db/dbLayer.h
Examining data/klayout-0.26.2/src/db/db/dbLayerMapping.cc
Examining data/klayout-0.26.2/src/db/db/dbLayerMapping.h
Examining data/klayout-0.26.2/src/db/db/dbLayerProperties.cc
Examining data/klayout-0.26.2/src/db/db/dbLayerProperties.h
Examining data/klayout-0.26.2/src/db/db/dbLayout.cc
Examining data/klayout-0.26.2/src/db/db/dbLayout.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutContextHandler.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutContextHandler.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutDiff.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutDiff.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutQuery.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutQuery.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutStateModel.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutStateModel.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutToNetlist.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutToNetlist.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutToNetlistFormatDefs.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutToNetlistFormatDefs.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutToNetlistReader.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutToNetlistReader.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutToNetlistWriter.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutToNetlistWriter.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutUtils.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutUtils.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutVsSchematic.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutVsSchematic.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutVsSchematicFormatDefs.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutVsSchematicFormatDefs.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutVsSchematicReader.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutVsSchematicReader.h
Examining data/klayout-0.26.2/src/db/db/dbLayoutVsSchematicWriter.cc
Examining data/klayout-0.26.2/src/db/db/dbLayoutVsSchematicWriter.h
Examining data/klayout-0.26.2/src/db/db/dbLibrary.cc
Examining data/klayout-0.26.2/src/db/db/dbLibrary.h
Examining data/klayout-0.26.2/src/db/db/dbLibraryManager.cc
Examining data/klayout-0.26.2/src/db/db/dbLibraryManager.h
Examining data/klayout-0.26.2/src/db/db/dbLibraryProxy.cc
Examining data/klayout-0.26.2/src/db/db/dbLibraryProxy.h
Examining data/klayout-0.26.2/src/db/db/dbLoadLayoutOptions.cc
Examining data/klayout-0.26.2/src/db/db/dbLoadLayoutOptions.h
Examining data/klayout-0.26.2/src/db/db/dbLocalOperation.cc
Examining data/klayout-0.26.2/src/db/db/dbLocalOperation.h
Examining data/klayout-0.26.2/src/db/db/dbLocalOperationUtils.cc
Examining data/klayout-0.26.2/src/db/db/dbLocalOperationUtils.h
Examining data/klayout-0.26.2/src/db/db/dbManager.cc
Examining data/klayout-0.26.2/src/db/db/dbManager.h
Examining data/klayout-0.26.2/src/db/db/dbMatrix.cc
Examining data/klayout-0.26.2/src/db/db/dbMatrix.h
Examining data/klayout-0.26.2/src/db/db/dbMemStatistics.cc
Examining data/klayout-0.26.2/src/db/db/dbMemStatistics.h
Examining data/klayout-0.26.2/src/db/db/dbMetaInfo.h
Examining data/klayout-0.26.2/src/db/db/dbNamedLayerReader.cc
Examining data/klayout-0.26.2/src/db/db/dbNamedLayerReader.h
Examining data/klayout-0.26.2/src/db/db/dbNet.cc
Examining data/klayout-0.26.2/src/db/db/dbNet.h
Examining data/klayout-0.26.2/src/db/db/dbNetlist.cc
Examining data/klayout-0.26.2/src/db/db/dbNetlist.h
Examining data/klayout-0.26.2/src/db/db/dbNetlistCompare.cc
Examining data/klayout-0.26.2/src/db/db/dbNetlistCompare.h
Examining data/klayout-0.26.2/src/db/db/dbNetlistCrossReference.cc
Examining data/klayout-0.26.2/src/db/db/dbNetlistCrossReference.h
Examining data/klayout-0.26.2/src/db/db/dbNetlistDeviceClasses.cc
Examining data/klayout-0.26.2/src/db/db/dbNetlistDeviceClasses.h
Examining data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractor.cc
Examining data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractor.h
Examining data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractorClasses.cc
Examining data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractorClasses.h
Examining data/klayout-0.26.2/src/db/db/dbNetlistExtractor.cc
Examining data/klayout-0.26.2/src/db/db/dbNetlistExtractor.h
Examining data/klayout-0.26.2/src/db/db/dbNetlistObject.cc
Examining data/klayout-0.26.2/src/db/db/dbNetlistObject.h
Examining data/klayout-0.26.2/src/db/db/dbNetlistReader.cc
Examining data/klayout-0.26.2/src/db/db/dbNetlistReader.h
Examining data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc
Examining data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.h
Examining data/klayout-0.26.2/src/db/db/dbNetlistSpiceWriter.cc
Examining data/klayout-0.26.2/src/db/db/dbNetlistSpiceWriter.h
Examining data/klayout-0.26.2/src/db/db/dbNetlistUtils.h
Examining data/klayout-0.26.2/src/db/db/dbNetlistWriter.cc
Examining data/klayout-0.26.2/src/db/db/dbNetlistWriter.h
Examining data/klayout-0.26.2/src/db/db/dbObject.cc
Examining data/klayout-0.26.2/src/db/db/dbObject.h
Examining data/klayout-0.26.2/src/db/db/dbObjectTag.h
Examining data/klayout-0.26.2/src/db/db/dbObjectWithProperties.h
Examining data/klayout-0.26.2/src/db/db/dbOriginalLayerEdgePairs.cc
Examining data/klayout-0.26.2/src/db/db/dbOriginalLayerEdgePairs.h
Examining data/klayout-0.26.2/src/db/db/dbOriginalLayerEdges.cc
Examining data/klayout-0.26.2/src/db/db/dbOriginalLayerEdges.h
Examining data/klayout-0.26.2/src/db/db/dbOriginalLayerRegion.cc
Examining data/klayout-0.26.2/src/db/db/dbOriginalLayerRegion.h
Examining data/klayout-0.26.2/src/db/db/dbPCellDeclaration.cc
Examining data/klayout-0.26.2/src/db/db/dbPCellDeclaration.h
Examining data/klayout-0.26.2/src/db/db/dbPCellHeader.cc
Examining data/klayout-0.26.2/src/db/db/dbPCellHeader.h
Examining data/klayout-0.26.2/src/db/db/dbPCellVariant.cc
Examining data/klayout-0.26.2/src/db/db/dbPCellVariant.h
Examining data/klayout-0.26.2/src/db/db/dbPath.cc
Examining data/klayout-0.26.2/src/db/db/dbPath.h
Examining data/klayout-0.26.2/src/db/db/dbPin.cc
Examining data/klayout-0.26.2/src/db/db/dbPin.h
Examining data/klayout-0.26.2/src/db/db/dbPlugin.cc
Examining data/klayout-0.26.2/src/db/db/dbPlugin.h
Examining data/klayout-0.26.2/src/db/db/dbPoint.cc
Examining data/klayout-0.26.2/src/db/db/dbPoint.h
Examining data/klayout-0.26.2/src/db/db/dbPolygon.cc
Examining data/klayout-0.26.2/src/db/db/dbPolygon.h
Examining data/klayout-0.26.2/src/db/db/dbPolygonGenerators.cc
Examining data/klayout-0.26.2/src/db/db/dbPolygonGenerators.h
Examining data/klayout-0.26.2/src/db/db/dbPolygonTools.cc
Examining data/klayout-0.26.2/src/db/db/dbPolygonTools.h
Examining data/klayout-0.26.2/src/db/db/dbPropertiesRepository.cc
Examining data/klayout-0.26.2/src/db/db/dbPropertiesRepository.h
Examining data/klayout-0.26.2/src/db/db/dbReader.cc
Examining data/klayout-0.26.2/src/db/db/dbReader.h
Examining data/klayout-0.26.2/src/db/db/dbRecursiveShapeIterator.cc
Examining data/klayout-0.26.2/src/db/db/dbRecursiveShapeIterator.h
Examining data/klayout-0.26.2/src/db/db/dbRegion.cc
Examining data/klayout-0.26.2/src/db/db/dbRegion.h
Examining data/klayout-0.26.2/src/db/db/dbRegionDelegate.cc
Examining data/klayout-0.26.2/src/db/db/dbRegionDelegate.h
Examining data/klayout-0.26.2/src/db/db/dbRegionProcessors.cc
Examining data/klayout-0.26.2/src/db/db/dbRegionProcessors.h
Examining data/klayout-0.26.2/src/db/db/dbRegionUtils.cc
Examining data/klayout-0.26.2/src/db/db/dbRegionUtils.h
Examining data/klayout-0.26.2/src/db/db/dbSaveLayoutOptions.cc
Examining data/klayout-0.26.2/src/db/db/dbSaveLayoutOptions.h
Examining data/klayout-0.26.2/src/db/db/dbShape.cc
Examining data/klayout-0.26.2/src/db/db/dbShape.h
Examining data/klayout-0.26.2/src/db/db/dbShapeIterator.cc
Examining data/klayout-0.26.2/src/db/db/dbShapeProcessor.cc
Examining data/klayout-0.26.2/src/db/db/dbShapeProcessor.h
Examining data/klayout-0.26.2/src/db/db/dbShapeRepository.h
Examining data/klayout-0.26.2/src/db/db/dbShapes.cc
Examining data/klayout-0.26.2/src/db/db/dbShapes.h
Examining data/klayout-0.26.2/src/db/db/dbShapes2.cc
Examining data/klayout-0.26.2/src/db/db/dbShapes2.h
Examining data/klayout-0.26.2/src/db/db/dbShapes3.cc
Examining data/klayout-0.26.2/src/db/db/dbStatic.cc
Examining data/klayout-0.26.2/src/db/db/dbStatic.h
Examining data/klayout-0.26.2/src/db/db/dbStream.cc
Examining data/klayout-0.26.2/src/db/db/dbStream.h
Examining data/klayout-0.26.2/src/db/db/dbStreamLayers.cc
Examining data/klayout-0.26.2/src/db/db/dbStreamLayers.h
Examining data/klayout-0.26.2/src/db/db/dbSubCircuit.cc
Examining data/klayout-0.26.2/src/db/db/dbSubCircuit.h
Examining data/klayout-0.26.2/src/db/db/dbTechnology.cc
Examining data/klayout-0.26.2/src/db/db/dbTechnology.h
Examining data/klayout-0.26.2/src/db/db/dbTestSupport.cc
Examining data/klayout-0.26.2/src/db/db/dbTestSupport.h
Examining data/klayout-0.26.2/src/db/db/dbText.cc
Examining data/klayout-0.26.2/src/db/db/dbText.h
Examining data/klayout-0.26.2/src/db/db/dbTextWriter.cc
Examining data/klayout-0.26.2/src/db/db/dbTextWriter.h
Examining data/klayout-0.26.2/src/db/db/dbTilingProcessor.cc
Examining data/klayout-0.26.2/src/db/db/dbTilingProcessor.h
Examining data/klayout-0.26.2/src/db/db/dbTrans.cc
Examining data/klayout-0.26.2/src/db/db/dbTrans.h
Examining data/klayout-0.26.2/src/db/db/dbTypes.h
Examining data/klayout-0.26.2/src/db/db/dbUserObject.cc
Examining data/klayout-0.26.2/src/db/db/dbUserObject.h
Examining data/klayout-0.26.2/src/db/db/dbVariableWidthPath.cc
Examining data/klayout-0.26.2/src/db/db/dbVariableWidthPath.h
Examining data/klayout-0.26.2/src/db/db/dbVector.cc
Examining data/klayout-0.26.2/src/db/db/dbVector.h
Examining data/klayout-0.26.2/src/db/db/dbWriter.cc
Examining data/klayout-0.26.2/src/db/db/dbWriter.h
Examining data/klayout-0.26.2/src/db/db/dbWriterTools.cc
Examining data/klayout-0.26.2/src/db/db/dbWriterTools.h
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbBox.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbCell.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbCellMapping.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbCommonStreamOptions.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbDeepShapeStore.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbEdge.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbEdgePair.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbEdgePairs.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbEdgeProcessor.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbEdges.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbGlyphs.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbHelpers.h
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbHierNetworkProcessor.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbInstElement.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbLayerMapping.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbLayout.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbLayoutDiff.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbLayoutQuery.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbLayoutToNetlist.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbLayoutUtils.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbLayoutVsSchematic.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbLibrary.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbManager.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbMatrix.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbNetlist.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbNetlistCompare.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbNetlistCrossReference.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbNetlistDeviceClasses.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbNetlistDeviceExtractor.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbPath.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbPoint.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbPolygon.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbReader.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbRecursiveShapeIterator.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbRegion.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbShape.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbShapeProcessor.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbShapes.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbTechnologies.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbText.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbTilingProcessor.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbTrans.cc
Examining data/klayout-0.26.2/src/db/db/gsiDeclDbVector.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbArray.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbBox.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbBoxScanner.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbBoxTree.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbCell.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbCellGraphUtils.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbCellHullGenerator.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbCellMapping.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbCellVariantsTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbClip.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgePairsTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgesTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbDeepShapeStoreTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbEdge.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbEdgePair.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbEdgePairRelations.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbEdgePairs.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbEdgeProcessor.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbEdges.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbEdgesToContours.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbExpression.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbHierNetworkProcessorTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbHierProcessorTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbLayer.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbLayerMapping.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbLayout.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbLayoutDiff.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbLayoutQueryTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistReaderTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistWriterTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbLayoutVsSchematicTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbLoadLayoutOptionsTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbMatrix.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbNetlistDeviceClassesTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbNetlistDeviceExtractorTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbNetlistTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbNetlistWriterTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbObject.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbPCells.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbPath.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbPoint.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbPolygon.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbPolygonToolsTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbPropertiesRepository.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbRecursiveShapeIteratorTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbRegion.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbSaveLayoutOptionsTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbShape.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbShapeArray.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbShapeRepository.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbShapes.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbStreamLayers.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbTechnologyTests.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbText.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbTilingProcessor.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbTrans.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbVariableWidthPath.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbVector.cc
Examining data/klayout-0.26.2/src/db/unit_tests/dbWriterTools.cc
Examining data/klayout-0.26.2/src/drc/drc/drcCommon.h
Examining data/klayout-0.26.2/src/drc/drc/drcForceLink.cc
Examining data/klayout-0.26.2/src/drc/drc/drcForceLink.h
Examining data/klayout-0.26.2/src/drc/unit_tests/drcBasicTests.cc
Examining data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc
Examining data/klayout-0.26.2/src/drc/unit_tests/drcSuiteTests.cc
Examining data/klayout-0.26.2/src/edt/edt/edtCommon.h
Examining data/klayout-0.26.2/src/edt/edt/edtConfig.cc
Examining data/klayout-0.26.2/src/edt/edt/edtConfig.h
Examining data/klayout-0.26.2/src/edt/edt/edtDialogs.cc
Examining data/klayout-0.26.2/src/edt/edt/edtDialogs.h
Examining data/klayout-0.26.2/src/edt/edt/edtEditorOptionsPages.cc
Examining data/klayout-0.26.2/src/edt/edt/edtEditorOptionsPages.h
Examining data/klayout-0.26.2/src/edt/edt/edtInstPropertiesPage.cc
Examining data/klayout-0.26.2/src/edt/edt/edtInstPropertiesPage.h
Examining data/klayout-0.26.2/src/edt/edt/edtMainService.cc
Examining data/klayout-0.26.2/src/edt/edt/edtMainService.h
Examining data/klayout-0.26.2/src/edt/edt/edtPCellParametersDialog.cc
Examining data/klayout-0.26.2/src/edt/edt/edtPCellParametersDialog.h
Examining data/klayout-0.26.2/src/edt/edt/edtPCellParametersPage.cc
Examining data/klayout-0.26.2/src/edt/edt/edtPCellParametersPage.h
Examining data/klayout-0.26.2/src/edt/edt/edtPartialService.cc
Examining data/klayout-0.26.2/src/edt/edt/edtPartialService.h
Examining data/klayout-0.26.2/src/edt/edt/edtPlugin.cc
Examining data/klayout-0.26.2/src/edt/edt/edtPlugin.h
Examining data/klayout-0.26.2/src/edt/edt/edtPropertiesPageUtils.cc
Examining data/klayout-0.26.2/src/edt/edt/edtPropertiesPageUtils.h
Examining data/klayout-0.26.2/src/edt/edt/edtPropertiesPages.cc
Examining data/klayout-0.26.2/src/edt/edt/edtPropertiesPages.h
Examining data/klayout-0.26.2/src/edt/edt/edtService.cc
Examining data/klayout-0.26.2/src/edt/edt/edtService.h
Examining data/klayout-0.26.2/src/edt/edt/edtServiceImpl.cc
Examining data/klayout-0.26.2/src/edt/edt/edtServiceImpl.h
Examining data/klayout-0.26.2/src/edt/edt/edtUtils.cc
Examining data/klayout-0.26.2/src/edt/edt/edtUtils.h
Examining data/klayout-0.26.2/src/edt/edt/gsiDeclEdt.cc
Examining data/klayout-0.26.2/src/edt/unit_tests/edtBasicTests.cc
Examining data/klayout-0.26.2/src/fontgen/fontgen.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsi.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsi.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiCallback.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiCallbackVar.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiClass.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiClass.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiClassBase.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiClassBase.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiCommon.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiDecl.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiDeclBasic.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiDeclBasic.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiDeclInternal.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiDeclTl.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiEnums.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiExpression.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiExternalMain.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiExternalMain.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiInspector.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiInspector.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiInterpreter.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiInterpreter.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiIterators.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiMethods.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiMethodsVar.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiObject.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiObject.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiObjectHolder.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiObjectHolder.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiSerialisation.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiSerialisation.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiSignals.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiSignals.h
Examining data/klayout-0.26.2/src/gsi/gsi/gsiTypes.cc
Examining data/klayout-0.26.2/src/gsi/gsi/gsiTypes.h
Examining data/klayout-0.26.2/src/gsi/gsi_test/gsiTest.cc
Examining data/klayout-0.26.2/src/gsi/gsi_test/gsiTest.h
Examining data/klayout-0.26.2/src/gsi/gsi_test/gsiTestForceLink.h
Examining data/klayout-0.26.2/src/gsi/unit_tests/gsiExpression.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQBasicTimer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQBuffer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQByteArrayMatcher.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQChildEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQCoreApplication.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQCryptographicHash.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQDataStream.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQDate.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQDateTime.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQDir.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQDynamicPropertyChangeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQEasingCurve.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQEventLoop.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQFactoryInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQFile.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQFileInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQFileSystemWatcher.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQIODevice.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLibrary.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLibraryInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLineF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLocale.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMargins.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMetaClassInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMetaEnum.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMetaMethod.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMetaObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMetaProperty.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMetaType.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMimeData.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQModelIndex.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMutex.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQPersistentModelIndex.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQPluginLoader.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQPoint.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQPointF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQProcess.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQProcessEnvironment.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQReadLocker.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQReadWriteLock.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQRect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQRectF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQRegExp.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQResource.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSemaphore.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSettings.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSignalMapper.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSize.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSizeF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSocketNotifier.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQStringMatcher.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSysInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSystemLocale.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTemporaryFile.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTextCodec.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTextCodec_ConverterState.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTextDecoder.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTextEncoder.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTextStream.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQThread.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTime.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimeLine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimerEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTranslator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQUrl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQWaitCondition.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQWriteLocker.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQt.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQtCoreAdd.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQtCoreTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQt_1.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQt_2.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQt_3.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiQtCoreCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiQtCoreMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtDesigner/gsiDeclQAbstractFormBuilder.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtDesigner/gsiDeclQFormBuilder.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtDesigner/gsiDeclQtDesignerTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtDesigner/gsiQtDesignerCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtDesigner/gsiQtDesignerMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtDesigner/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout_PaintContext.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout_Selection.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractUndoItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessible.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAction.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQActionEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQActionGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQApplication.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBitmap.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBrush.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQButtonGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQClipboard.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQClipboardEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCloseEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColor.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColormap.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCompleter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQConicalGradient.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQContextMenuEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCursor.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDataWidgetMapper.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopServices.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirIterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDrag.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDragEnterEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDragLeaveEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDragMoveEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDragResponseEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDropEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileIconProvider.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileOpenEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFont.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDatabase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontMetrics.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontMetricsF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGesture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGestureEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGestureRecognizer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGradient.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchor.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchorLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsGridLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemAnimation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayoutItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLinearLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRotation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScale.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSceneContextMenuEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSceneDragDropEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSceneEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSceneHelpEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSceneHoverEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSceneMouseEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSceneMoveEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSceneResizeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSceneWheelEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTransform.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHelpEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHideEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHoverEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIcon.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconDragEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePlugin.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePluginV2.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImage.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOPlugin.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageReader.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageTextKeyLang.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageWriter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextFactory.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextPlugin.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputMethodEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputMethodEvent_Attribute.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemEditorCreatorBase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemEditorFactory.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelection.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionRange.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQKeyEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQKeySequence.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayoutItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLinearGradient.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidgetItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMatrix.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMatrix4x4.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMimeSource.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMouseEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMoveEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMovie.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPageSetupDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintDevice.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngineState.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPainter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPainterPath.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPainterPathStroker.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPainterPath_Element.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPalette.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPanGesture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPen.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPicture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPinchGesture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPixmap.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPixmapCache.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPolygon.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPolygonF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintEngine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrinter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrinterInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQQuaternion.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadialGradient.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRegExpValidator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRegion.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQResizeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQShortcut.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQShortcutEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQShowEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizePolicy.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSound.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpacerItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusTipEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleFactory.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleHintReturn.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleHintReturnMask.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleHintReturnVariant.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOption.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionComboBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionComplex.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionDockWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionFocusRect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionFrame.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionFrameV2.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionFrameV3.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionGraphicsItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionGroupBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionHeader.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionMenuItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionProgressBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionProgressBarV2.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionQ3DockWindow.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionQ3ListView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionQ3ListViewItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionRubberBand.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionSizeGrip.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionSlider.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionSpinBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionTab.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionTabBarBase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionTabBarBaseV2.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionTabV2.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionTabV3.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionTabWidgetFrame.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionTitleBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionToolBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionToolBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionToolBoxV2.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionToolButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionViewItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionViewItemV2.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionViewItemV3.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyleOptionViewItemV4.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStylePainter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStylePlugin.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSwipeGesture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSyntaxHighlighter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSystemTrayIcon.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidgetItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidgetSelectionRange.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabletEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapAndHoldGesture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapGesture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlock.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockUserData.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlock_Iterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextCharFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextCursor.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocument.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocumentFragment.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocumentWriter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit_ExtraSelection.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextFragment.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextFrame.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextFrameFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextFrame_Iterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextImageFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextInlineObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextLayout_FormatRange.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextLength.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextLine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextList.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextListFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObjectInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextOption.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextOption_Tab.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextTable.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextTableCell.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextTableCellFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextTableFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBarChangeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolTip.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTouchEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTouchEvent_TouchPoint.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTransform.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItemIterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoCommand.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoStack.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQValidator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVector2D.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVector3D.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVector4D.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWhatsThis.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWhatsThisClickedEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWheelEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetAction.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowStateChangeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQtGuiAdd.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQtGuiTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiQtGuiCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiQtGuiMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAuthenticator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQFtp.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQHostAddress.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQHostInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQIPv6Address.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQLocalServer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQLocalSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkAccessManager.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkAddressEntry.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCacheMetaData.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCookie.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCookieJar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkProxy.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkProxyFactory.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkProxyQuery.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkReply.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkRequest.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQSsl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQSslCertificate.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQSslCipher.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQSslConfiguration.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQSslError.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQSslKey.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQSslSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQTcpServer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQTcpSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUdpSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQtNetworkAdd.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQtNetworkTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiQtNetworkCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiQtNetworkMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSql.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDatabase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriverCreatorBase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlError.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlField.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlIndex.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQuery.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRecord.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQtSqlTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiQtSqlCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiQtSqlMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomAttr.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomCDATASection.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomCharacterData.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomComment.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomDocument.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomDocumentFragment.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomDocumentType.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomElement.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomEntity.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomEntityReference.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomImplementation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomNamedNodeMap.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomNode.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomNodeList.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomNotation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomProcessingInstruction.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQDomText.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlAttributes.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDTDHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDeclHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlEntityResolver.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlErrorHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlInputSource.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlLexicalHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlLocator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlNamespaceSupport.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlParseException.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQtXmlTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiQtXmlCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiQtXmlMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractAnimation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher_TimerInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractNativeEventFilter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractState.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTransition.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationDriver.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAssociativeIterable.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQBasicMutex.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQBasicTimer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQBuffer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQByteArrayDataPtr.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQByteArrayMatcher.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQChildEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCollator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCollatorSortKey.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCommandLineOption.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCommandLineParser.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCoreApplication.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCryptographicHash.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQDataStream.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQDate.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQDateTime.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQDebug.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQDebugStateSaver.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQDeferredDeleteEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQDir.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQDirIterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQDynamicPropertyChangeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEasingCurve.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQElapsedTimer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventLoop.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventLoopLocker.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventTransition.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFactoryInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFile.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSelector.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSystemWatcher.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFinalState.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQHistoryState.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIODevice.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelection.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionRange.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQJsonArray.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQJsonArray_Const_iterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQJsonArray_Iterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQJsonDocument.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQJsonObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQJsonObject_Const_iterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQJsonObject_Iterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQJsonParseError.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQJsonValue.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQJsonValuePtr.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQJsonValueRef.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQJsonValueRefPtr.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLibrary.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLibraryInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLineF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLocale.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLockFile.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLoggingCategory.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMapDataBase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMapNodeBase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMargins.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMarginsF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMessageAuthenticationCode.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMessageLogContext.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMessageLogger.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMetaClassInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMetaEnum.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMetaMethod.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMetaObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMetaObject_Connection.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMetaProperty.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeData.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeDatabase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeType.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQModelIndex.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMutex.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQNoDebug.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQParallelAnimationGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPauseAnimation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPersistentModelIndex.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPluginLoader.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPoint.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPointF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQProcess.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQProcessEnvironment.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQReadLocker.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQReadWriteLock.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQRect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQRectF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQRegExp.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQRegularExpression.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQRegularExpressionMatch.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQRegularExpressionMatchIterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQResource.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQRunnable.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSemaphore.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialAnimationGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialIterable.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSettings.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSharedMemory.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalBlocker.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalMapper.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalTransition.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSize.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSizeF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSocketNotifier.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStandardPaths.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQState.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine_SignalEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine_WrappedEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStaticPlugin.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStorageInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringDataPtr.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringMatcher.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSysInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSystemSemaphore.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTemporaryDir.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTemporaryFile.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextBoundaryFinder.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextCodec.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextCodec_ConverterState.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextDecoder.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextEncoder.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextStream.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThread.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThreadPool.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTime.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimeLine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimeZone.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimeZone_OffsetData.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimerEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTranslator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQUrl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQUrlQuery.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQWaitCondition.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQWriteLocker.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQXmlStreamAttribute.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQXmlStreamAttributes.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQXmlStreamEntityDeclaration.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQXmlStreamEntityResolver.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQXmlStreamNamespaceDeclaration.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQXmlStreamNotationDeclaration.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQXmlStreamReader.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQXmlStreamStringRef.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQXmlStreamWriter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQt.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQtCoreAdd.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQtCoreTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQt_1.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQt_2.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQt_3.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQt_4.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiQtCoreCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiQtCoreMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQAbstractExtensionFactory.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQAbstractExtensionManager.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQAbstractFormBuilder.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQFormBuilder.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQtDesignerTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiQtDesignerCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiQtDesignerMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout_PaintContext.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout_Selection.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractUndoItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessible.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleActionInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleEditableTextInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleImageInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleStateChangeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableCellInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableModelChangeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextCursorEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInsertEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextRemoveEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextSelectionEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextUpdateEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleValueChangeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleValueInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessible_ActivationObserver.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessible_State.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQActionEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQApplicationStateChangeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQBackingStore.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQBitmap.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQBrush.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQClipboard.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQCloseEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQColor.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQConicalGradient.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQContextMenuEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQCursor.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDesktopServices.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDrag.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDragEnterEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDragLeaveEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDragMoveEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDropEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQEnterEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQExposeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQFileOpenEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQFocusEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQFont.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQFontDatabase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQFontInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQFontMetrics.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQFontMetricsF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGenericPlugin.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGenericPluginFactory.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGlyphRun.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGradient.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGuiApplication.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQHelpEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQHideEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQHoverEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIcon.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconDragEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEnginePlugin.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine_AvailableSizesArgument.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImage.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOPlugin.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageReader.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageWriter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQInputEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQInputMethod.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQInputMethodEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQInputMethodEvent_Attribute.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQInputMethodQueryEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQKeyEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQKeySequence.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQLinearGradient.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQMatrix.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQMatrix4x4.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQMouseEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQMoveEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQMovie.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQNativeGestureEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQOffscreenSurface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPageLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPageSize.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPagedPaintDevice.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPagedPaintDevice_Margins.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDevice.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngineState.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPainter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPainterPath.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPainterPathStroker.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPainterPath_Element.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPainter_PixmapFragment.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPalette.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPen.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPicture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPixelFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPixmap.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPixmapCache.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPlatformSurfaceEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPolygon.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPolygonF.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQQuaternion.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRadialGradient.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRawFont.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegExpValidator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegion.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegularExpressionValidator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQResizeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQScreen.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQScreenOrientationChangeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQScrollEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQScrollPrepareEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQSessionManager.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQShortcutEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQShowEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStaticText.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStatusTipEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStyleHints.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQSurface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQSurfaceFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQSyntaxHighlighter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTabletEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlock.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockUserData.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlock_Iterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextCharFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextCursor.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocument.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocumentFragment.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocumentWriter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextFragment.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextFrame.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextFrameFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextFrame_Iterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextImageFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextInlineObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextLayout_FormatRange.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextLength.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextLine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextList.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextListFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObjectInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextOption.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextOption_Tab.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextTable.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextTableCell.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextTableCellFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextTableFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQToolBarChangeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTouchDevice.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTouchEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTouchEvent_TouchPoint.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTransform.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQValidator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQVector2D.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQVector3D.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQVector4D.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWhatsThisClickedEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWheelEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindowStateChangeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQtGuiAdd.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQtGuiTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiQtGuiCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiQtGuiMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioDeviceInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoBuffer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoFilter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudio.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioBuffer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoder.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDeviceInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettings.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettingsControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInput.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInputSelectorControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutput.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutputSelectorControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioProbe.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioRecorder.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemFactoryInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAuthenticator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCamera.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureBufferFormatControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureDestinationControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposure.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFlashControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocus.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusZone.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCapture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCaptureControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessing.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraInfoControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraLocksControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettings.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl2.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraZoomControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCamera_FrameRateRange.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsDomainNameRecord.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsHostAddressRecord.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsMailExchangeRecord.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsServiceRecord.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsTextRecord.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpPart.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQIPv6Address.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderSettings.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAudioProbeControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAvailabilityControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaBindableInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaContainerControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaContent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaGaplessPlaybackControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaMetaData.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaNetworkAccessControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlaylist.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorder.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorderControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaResource.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaService.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceCameraInfoInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceDefaultDeviceInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceFeaturesInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderFactoryInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderHint.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderPlugin.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceSupportedDevicesInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceSupportedFormatsInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaTimeInterval.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaTimeRange.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaVideoProbeControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataReaderControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataWriterControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMultimedia.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAddressEntry.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCacheMetaData.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfiguration.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyFactory.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTuner.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSound.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSoundEffect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSsl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificateExtension.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCipher.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslEllipticCurve.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslError.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslPreSharedKeyAuthenticator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoDeviceSelectorControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettings.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoFilterRunnable.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoFrame.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoProbe.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoRendererControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoSurfaceFormat.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQtMultimediaTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiQtMultimediaCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiQtMultimediaMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAuthenticator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsDomainNameRecord.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsHostAddressRecord.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsLookup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsMailExchangeRecord.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsServiceRecord.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsTextRecord.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQHostAddress.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQHostInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQHttpMultiPart.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQHttpPart.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQIPv6Address.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQLocalServer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQLocalSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkAccessManager.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkAddressEntry.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCacheMetaData.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkConfiguration.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkConfigurationManager.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookie.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkInterface.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkProxy.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkProxyFactory.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkProxyQuery.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkReply.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkRequest.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkSession.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQSsl.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQSslCertificate.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQSslCertificateExtension.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQSslCipher.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQSslConfiguration.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQSslEllipticCurve.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQSslError.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQSslKey.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQSslPreSharedKeyAuthenticator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQSslSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQTcpServer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQTcpSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQUdpSocket.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQtNetworkAdd.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQtNetworkTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiQtNetworkCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiQtNetworkMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPageSetupDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintEngine.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrinter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrinterInfo.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQtPrintSupportTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiQtPrintSupportCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiQtPrintSupportMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSql.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDatabase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriverCreatorBase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlError.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlField.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlIndex.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQuery.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRecord.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQtSqlTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiQtSqlCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiQtSqlMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgGenerator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgRenderer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQtSvgTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiQtSvgCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiQtSvgMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAccessibleWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAction.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQActionGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQApplication.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQButtonGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColormap.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCompleter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDataWidgetMapper.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileIconProvider.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGesture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGestureEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGestureRecognizer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchor.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchorLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsGridLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemAnimation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayoutItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLinearLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRotation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScale.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSceneContextMenuEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSceneDragDropEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSceneEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSceneHelpEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSceneHoverEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSceneMouseEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSceneMoveEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSceneResizeEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSceneWheelEvent.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTransform.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemEditorCreatorBase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemEditorFactory.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayoutItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidgetItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPanGesture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPinchGesture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScroller.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollerProperties.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQShortcut.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizePolicy.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpacerItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleFactory.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleHintReturn.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleHintReturnMask.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleHintReturnVariant.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOption.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionComboBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionComplex.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionDockWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionFocusRect.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionFrame.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionGraphicsItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionGroupBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionHeader.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionMenuItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionProgressBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionRubberBand.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionSizeGrip.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionSlider.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionSpinBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionTab.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionTabBarBase.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionTabWidgetFrame.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionTitleBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionToolBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionToolBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionToolButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyleOptionViewItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStylePainter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStylePlugin.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSwipeGesture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSystemTrayIcon.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidgetItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidgetSelectionRange.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapAndHoldGesture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapGesture.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit_ExtraSelection.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolTip.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItemIterator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoCommand.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoGroup.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoStack.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWhatsThis.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetAction.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQtWidgetsAdd.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQtWidgetsTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiQtWidgetsCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiQtWidgetsMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomAttr.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomCDATASection.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomCharacterData.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomComment.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomDocument.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomDocumentFragment.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomDocumentType.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomElement.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomEntity.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomEntityReference.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomImplementation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomNamedNodeMap.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomNode.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomNodeList.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomNotation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomProcessingInstruction.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQDomText.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlAttributes.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDTDHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDeclHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlEntityResolver.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlErrorHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlInputSource.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlLexicalHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlLocator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlNamespaceSupport.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlParseException.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQtXmlTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiQtXmlCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiQtXmlMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractMessageHandler.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractUriResolver.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractXmlNodeModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractXmlReceiver.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQSimpleXmlNodeModel.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQSourceLocation.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlFormatter.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlItem.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlName.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlNamePool.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlNodeModelIndex.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlQuery.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlResultItems.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSchema.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSchemaValidator.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSerializer.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQtXmlPatternsAdd.cc
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQtXmlPatternsTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiQtExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiQtXmlPatternsCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiQtXmlPatternsMain.cc
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiDeclQtAllTypeTraits.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQt.cc
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQt.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtBasicCommon.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtCoreExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtDesignerExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtGuiExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtHelper.cc
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtHelper.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtMultimediaExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtNetworkExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtPrintSupportExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtSqlExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtSvgExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtWidgetsExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtXmlExternals.h
Examining data/klayout-0.26.2/src/gsiqt/qtbasic/gsiQtXmlPatternsExternals.h
Examining data/klayout-0.26.2/src/gtfui/gtfUiDialog.cc
Examining data/klayout-0.26.2/src/gtfui/gtfUiDialog.h
Examining data/klayout-0.26.2/src/gtfui/gtfui.cc
Examining data/klayout-0.26.2/src/img/img/gsiDeclImg.cc
Examining data/klayout-0.26.2/src/img/img/imgCommon.h
Examining data/klayout-0.26.2/src/img/img/imgForceLink.cc
Examining data/klayout-0.26.2/src/img/img/imgForceLink.h
Examining data/klayout-0.26.2/src/img/img/imgLandmarksDialog.cc
Examining data/klayout-0.26.2/src/img/img/imgLandmarksDialog.h
Examining data/klayout-0.26.2/src/img/img/imgNavigator.cc
Examining data/klayout-0.26.2/src/img/img/imgNavigator.h
Examining data/klayout-0.26.2/src/img/img/imgObject.cc
Examining data/klayout-0.26.2/src/img/img/imgObject.h
Examining data/klayout-0.26.2/src/img/img/imgPlugin.cc
Examining data/klayout-0.26.2/src/img/img/imgPlugin.h
Examining data/klayout-0.26.2/src/img/img/imgPropertiesPage.cc
Examining data/klayout-0.26.2/src/img/img/imgPropertiesPage.h
Examining data/klayout-0.26.2/src/img/img/imgService.cc
Examining data/klayout-0.26.2/src/img/img/imgService.h
Examining data/klayout-0.26.2/src/img/img/imgWidgets.cc
Examining data/klayout-0.26.2/src/img/img/imgWidgets.h
Examining data/klayout-0.26.2/src/img/unit_tests/imgObject.cc
Examining data/klayout-0.26.2/src/klayout_main/klayout_main/klayout.cc
Examining data/klayout-0.26.2/src/klayout_main/tests/klayout_main_tests.cc
Examining data/klayout-0.26.2/src/lay/lay/gsiDeclLayApplication.cc
Examining data/klayout-0.26.2/src/lay/lay/gsiDeclLayHelpDialog.cc
Examining data/klayout-0.26.2/src/lay/lay/gsiDeclLayMainWindow.cc
Examining data/klayout-0.26.2/src/lay/lay/layApplication.cc
Examining data/klayout-0.26.2/src/lay/lay/layApplication.h
Examining data/klayout-0.26.2/src/lay/lay/layClipDialog.cc
Examining data/klayout-0.26.2/src/lay/lay/layClipDialog.h
Examining data/klayout-0.26.2/src/lay/lay/layCommon.h
Examining data/klayout-0.26.2/src/lay/lay/layConfig.h
Examining data/klayout-0.26.2/src/lay/lay/layCrashMessage.cc
Examining data/klayout-0.26.2/src/lay/lay/layCrashMessage.h
Examining data/klayout-0.26.2/src/lay/lay/layFillDialog.cc
Examining data/klayout-0.26.2/src/lay/lay/layFillDialog.h
Examining data/klayout-0.26.2/src/lay/lay/layFontController.cc
Examining data/klayout-0.26.2/src/lay/lay/layFontController.h
Examining data/klayout-0.26.2/src/lay/lay/layForceLink.cc
Examining data/klayout-0.26.2/src/lay/lay/layForceLink.h
Examining data/klayout-0.26.2/src/lay/lay/layGSIHelpProvider.cc
Examining data/klayout-0.26.2/src/lay/lay/layGSIHelpProvider.h
Examining data/klayout-0.26.2/src/lay/lay/layHelpDialog.cc
Examining data/klayout-0.26.2/src/lay/lay/layHelpDialog.h
Examining data/klayout-0.26.2/src/lay/lay/layHelpProvider.cc
Examining data/klayout-0.26.2/src/lay/lay/layHelpProvider.h
Examining data/klayout-0.26.2/src/lay/lay/layHelpSource.cc
Examining data/klayout-0.26.2/src/lay/lay/layHelpSource.h
Examining data/klayout-0.26.2/src/lay/lay/layInit.cc
Examining data/klayout-0.26.2/src/lay/lay/layInit.h
Examining data/klayout-0.26.2/src/lay/lay/layLayoutStatisticsForm.cc
Examining data/klayout-0.26.2/src/lay/lay/layLayoutStatisticsForm.h
Examining data/klayout-0.26.2/src/lay/lay/layLibraryController.cc
Examining data/klayout-0.26.2/src/lay/lay/layLibraryController.h
Examining data/klayout-0.26.2/src/lay/lay/layLogViewerDialog.cc
Examining data/klayout-0.26.2/src/lay/lay/layLogViewerDialog.h
Examining data/klayout-0.26.2/src/lay/lay/layMacroController.cc
Examining data/klayout-0.26.2/src/lay/lay/layMacroController.h
Examining data/klayout-0.26.2/src/lay/lay/layMacroEditorDialog.cc
Examining data/klayout-0.26.2/src/lay/lay/layMacroEditorDialog.h
Examining data/klayout-0.26.2/src/lay/lay/layMacroEditorPage.cc
Examining data/klayout-0.26.2/src/lay/lay/layMacroEditorPage.h
Examining data/klayout-0.26.2/src/lay/lay/layMacroEditorSetupPage.cc
Examining data/klayout-0.26.2/src/lay/lay/layMacroEditorSetupPage.h
Examining data/klayout-0.26.2/src/lay/lay/layMacroEditorTree.cc
Examining data/klayout-0.26.2/src/lay/lay/layMacroEditorTree.h
Examining data/klayout-0.26.2/src/lay/lay/layMacroPropertiesDialog.cc
Examining data/klayout-0.26.2/src/lay/lay/layMacroPropertiesDialog.h
Examining data/klayout-0.26.2/src/lay/lay/layMacroVariableView.cc
Examining data/klayout-0.26.2/src/lay/lay/layMacroVariableView.h
Examining data/klayout-0.26.2/src/lay/lay/layMainConfigPages.cc
Examining data/klayout-0.26.2/src/lay/lay/layMainConfigPages.h
Examining data/klayout-0.26.2/src/lay/lay/layMainWindow.cc
Examining data/klayout-0.26.2/src/lay/lay/layMainWindow.h
Examining data/klayout-0.26.2/src/lay/lay/layNativePlugin.cc
Examining data/klayout-0.26.2/src/lay/lay/layNativePlugin.h
Examining data/klayout-0.26.2/src/lay/lay/layNavigator.cc
Examining data/klayout-0.26.2/src/lay/lay/layNavigator.h
Examining data/klayout-0.26.2/src/lay/lay/layPasswordDialog.cc
Examining data/klayout-0.26.2/src/lay/lay/layPasswordDialog.h
Examining data/klayout-0.26.2/src/lay/lay/layProgress.cc
Examining data/klayout-0.26.2/src/lay/lay/layProgress.h
Examining data/klayout-0.26.2/src/lay/lay/layProgressWidget.cc
Examining data/klayout-0.26.2/src/lay/lay/layProgressWidget.h
Examining data/klayout-0.26.2/src/lay/lay/layResourceHelpProvider.cc
Examining data/klayout-0.26.2/src/lay/lay/layResourceHelpProvider.h
Examining data/klayout-0.26.2/src/lay/lay/layRuntimeErrorForm.cc
Examining data/klayout-0.26.2/src/lay/lay/layRuntimeErrorForm.h
Examining data/klayout-0.26.2/src/lay/lay/laySalt.cc
Examining data/klayout-0.26.2/src/lay/lay/laySalt.h
Examining data/klayout-0.26.2/src/lay/lay/laySaltController.cc
Examining data/klayout-0.26.2/src/lay/lay/laySaltController.h
Examining data/klayout-0.26.2/src/lay/lay/laySaltDownloadManager.cc
Examining data/klayout-0.26.2/src/lay/lay/laySaltDownloadManager.h
Examining data/klayout-0.26.2/src/lay/lay/laySaltGrain.cc
Examining data/klayout-0.26.2/src/lay/lay/laySaltGrain.h
Examining data/klayout-0.26.2/src/lay/lay/laySaltGrainDetailsTextWidget.cc
Examining data/klayout-0.26.2/src/lay/lay/laySaltGrainDetailsTextWidget.h
Examining data/klayout-0.26.2/src/lay/lay/laySaltGrainPropertiesDialog.cc
Examining data/klayout-0.26.2/src/lay/lay/laySaltGrainPropertiesDialog.h
Examining data/klayout-0.26.2/src/lay/lay/laySaltGrains.cc
Examining data/klayout-0.26.2/src/lay/lay/laySaltGrains.h
Examining data/klayout-0.26.2/src/lay/lay/laySaltManagerDialog.cc
Examining data/klayout-0.26.2/src/lay/lay/laySaltManagerDialog.h
Examining data/klayout-0.26.2/src/lay/lay/laySaltModel.cc
Examining data/klayout-0.26.2/src/lay/lay/laySaltModel.h
Examining data/klayout-0.26.2/src/lay/lay/laySearchReplaceConfigPage.cc
Examining data/klayout-0.26.2/src/lay/lay/laySearchReplaceConfigPage.h
Examining data/klayout-0.26.2/src/lay/lay/laySearchReplaceDialog.cc
Examining data/klayout-0.26.2/src/lay/lay/laySearchReplaceDialog.h
Examining data/klayout-0.26.2/src/lay/lay/laySearchReplacePlugin.cc
Examining data/klayout-0.26.2/src/lay/lay/laySearchReplacePropertiesWidgets.cc
Examining data/klayout-0.26.2/src/lay/lay/laySearchReplacePropertiesWidgets.h
Examining data/klayout-0.26.2/src/lay/lay/laySelectCellViewForm.cc
Examining data/klayout-0.26.2/src/lay/lay/laySelectCellViewForm.h
Examining data/klayout-0.26.2/src/lay/lay/laySession.cc
Examining data/klayout-0.26.2/src/lay/lay/laySession.h
Examining data/klayout-0.26.2/src/lay/lay/laySettingsForm.cc
Examining data/klayout-0.26.2/src/lay/lay/laySettingsForm.h
Examining data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc
Examining data/klayout-0.26.2/src/lay/lay/laySignalHandler.h
Examining data/klayout-0.26.2/src/lay/lay/laySystemPaths.cc
Examining data/klayout-0.26.2/src/lay/lay/laySystemPaths.h
Examining data/klayout-0.26.2/src/lay/lay/layTechSetupDialog.cc
Examining data/klayout-0.26.2/src/lay/lay/layTechSetupDialog.h
Examining data/klayout-0.26.2/src/lay/lay/layTechnologyController.cc
Examining data/klayout-0.26.2/src/lay/lay/layTechnologyController.h
Examining data/klayout-0.26.2/src/lay/lay/layTextProgress.cc
Examining data/klayout-0.26.2/src/lay/lay/layTextProgress.h
Examining data/klayout-0.26.2/src/lay/lay/layVersion.cc
Examining data/klayout-0.26.2/src/lay/lay/layVersion.h
Examining data/klayout-0.26.2/src/lay/unit_tests/laySalt.cc
Examining data/klayout-0.26.2/src/lay/unit_tests/laySessionTests.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/fixedFont.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/gsiDeclLayDialogs.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/gsiDeclLayLayers.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/gsiDeclLayLayoutView.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/gsiDeclLayMarker.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/gsiDeclLayMenu.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/gsiDeclLayPlugin.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/gsiDeclLayStream.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/gtf.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/gtfdummy.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layAbstractMenu.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layAbstractMenu.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layAbstractMenuProvider.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layAbstractMenuProvider.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layAnnotationShapes.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layAnnotationShapes.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBackgroundAwareTreeStyle.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBackgroundAwareTreeStyle.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBitmap.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBitmap.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBitmapRenderer.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBitmapRenderer.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBitmapsToImage.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBitmapsToImage.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBookmarkList.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBookmarkList.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBookmarkManagementForm.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBookmarkManagementForm.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBookmarksView.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBookmarksView.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBrowseInstancesForm.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBrowseInstancesForm.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBrowseShapesForm.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBrowseShapesForm.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBrowser.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBrowser.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBrowserDialog.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBrowserDialog.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBrowserPanel.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layBrowserPanel.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layCanvasPlane.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layCanvasPlane.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layCellSelectionForm.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layCellSelectionForm.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layCellTreeModel.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layCellTreeModel.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layCellView.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layCellView.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layColorPalette.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layColorPalette.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layConfigurationDialog.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layConfigurationDialog.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layConverters.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layConverters.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layCursor.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layCursor.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layDialogs.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layDialogs.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layDisplayState.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layDisplayState.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layDitherPattern.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layDitherPattern.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layDrawing.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layDrawing.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layEditLineStyleWidget.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layEditLineStyleWidget.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layEditLineStylesForm.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layEditLineStylesForm.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layEditStippleWidget.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layEditStippleWidget.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layEditStipplesForm.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layEditStipplesForm.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layEditable.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layEditable.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layFileDialog.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layFileDialog.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layFinder.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layFinder.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layFixedFont.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layFixedFont.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layGenericSyntaxHighlighter.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layGenericSyntaxHighlighter.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layGridNet.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layGridNet.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layHierarchyControlPanel.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layHierarchyControlPanel.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layIndexedNetlistModel.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layIndexedNetlistModel.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layItemDelegates.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layItemDelegates.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayerControlPanel.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayerControlPanel.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayerMappingWidget.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayerMappingWidget.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayerProperties.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayerProperties.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayerToolbox.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayerToolbox.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayerTreeModel.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayerTreeModel.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayoutCanvas.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayoutCanvas.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayoutPropertiesForm.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayoutPropertiesForm.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayoutView.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayoutView.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayoutViewConfigPages.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLayoutViewConfigPages.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLibrariesView.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLibrariesView.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLineStylePalette.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLineStylePalette.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLineStyles.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLineStyles.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLoadLayoutOptionsDialog.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layLoadLayoutOptionsDialog.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layMarker.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layMarker.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layMouseTracker.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layMouseTracker.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layMove.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layMove.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetExportDialog.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetExportDialog.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetInfoDialog.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetInfoDialog.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetlistBrowser.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetlistBrowser.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetlistBrowserDialog.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetlistBrowserDialog.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetlistBrowserModel.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetlistBrowserModel.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetlistBrowserPage.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetlistBrowserPage.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetlistBrowserTreeModel.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetlistBrowserTreeModel.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetlistCrossReferenceModel.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layNetlistCrossReferenceModel.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layObjectInstPath.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layObjectInstPath.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layPlugin.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layPlugin.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layProperties.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layProperties.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layPropertiesDialog.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layPropertiesDialog.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layQtTools.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layQtTools.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layRedrawLayerInfo.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layRedrawLayerInfo.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layRedrawThread.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layRedrawThread.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layRedrawThreadCanvas.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layRedrawThreadCanvas.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layRedrawThreadWorker.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layRedrawThreadWorker.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layRenderer.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layRenderer.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layRubberBox.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layRubberBox.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/laySaveLayoutOptionsDialog.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/laySaveLayoutOptionsDialog.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/laySelectLineStyleForm.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/laySelectLineStyleForm.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/laySelectStippleForm.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/laySelectStippleForm.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/laySelector.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/laySelector.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/laySnap.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/laySnap.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layStipplePalette.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layStipplePalette.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layStream.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layStream.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layTechnology.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layTechnology.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layTipDialog.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layTipDialog.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layViewObject.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layViewObject.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layViewOp.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layViewOp.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layViewport.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layViewport.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layWidgets.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layWidgets.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/layZoomBox.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/layZoomBox.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/laybasicCommon.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/laybasicConfig.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/rdbInfoWidget.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/rdbInfoWidget.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowser.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowser.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserDialog.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserDialog.h
Examining data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc
Examining data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.h
Examining data/klayout-0.26.2/src/laybasic/unit_tests/layAbstractMenu.cc
Examining data/klayout-0.26.2/src/laybasic/unit_tests/layAnnotationShapes.cc
Examining data/klayout-0.26.2/src/laybasic/unit_tests/layBitmap.cc
Examining data/klayout-0.26.2/src/laybasic/unit_tests/layBitmapsToImage.cc
Examining data/klayout-0.26.2/src/laybasic/unit_tests/layLayerProperties.cc
Examining data/klayout-0.26.2/src/laybasic/unit_tests/layNetlistBrowserModelTests.cc
Examining data/klayout-0.26.2/src/laybasic/unit_tests/layNetlistBrowserTreeModelTests.cc
Examining data/klayout-0.26.2/src/laybasic/unit_tests/layParsedLayerSource.cc
Examining data/klayout-0.26.2/src/laybasic/unit_tests/layRenderer.cc
Examining data/klayout-0.26.2/src/laybasic/unit_tests/laySnap.cc
Examining data/klayout-0.26.2/src/lib/lib/libBasic.cc
Examining data/klayout-0.26.2/src/lib/lib/libBasicArc.cc
Examining data/klayout-0.26.2/src/lib/lib/libBasicArc.h
Examining data/klayout-0.26.2/src/lib/lib/libBasicCircle.cc
Examining data/klayout-0.26.2/src/lib/lib/libBasicCircle.h
Examining data/klayout-0.26.2/src/lib/lib/libBasicDonut.cc
Examining data/klayout-0.26.2/src/lib/lib/libBasicDonut.h
Examining data/klayout-0.26.2/src/lib/lib/libBasicEllipse.cc
Examining data/klayout-0.26.2/src/lib/lib/libBasicEllipse.h
Examining data/klayout-0.26.2/src/lib/lib/libBasicPie.cc
Examining data/klayout-0.26.2/src/lib/lib/libBasicPie.h
Examining data/klayout-0.26.2/src/lib/lib/libBasicRoundPath.cc
Examining data/klayout-0.26.2/src/lib/lib/libBasicRoundPath.h
Examining data/klayout-0.26.2/src/lib/lib/libBasicRoundPolygon.cc
Examining data/klayout-0.26.2/src/lib/lib/libBasicRoundPolygon.h
Examining data/klayout-0.26.2/src/lib/lib/libBasicStrokedPolygon.cc
Examining data/klayout-0.26.2/src/lib/lib/libBasicStrokedPolygon.h
Examining data/klayout-0.26.2/src/lib/lib/libBasicText.cc
Examining data/klayout-0.26.2/src/lib/lib/libBasicText.h
Examining data/klayout-0.26.2/src/lib/lib/libCommon.h
Examining data/klayout-0.26.2/src/lib/lib/libForceLink.cc
Examining data/klayout-0.26.2/src/lib/lib/libForceLink.h
Examining data/klayout-0.26.2/src/lib/unit_tests/libBasicTests.cc
Examining data/klayout-0.26.2/src/lvs/lvs/lvsCommon.h
Examining data/klayout-0.26.2/src/lvs/lvs/lvsForceLink.cc
Examining data/klayout-0.26.2/src/lvs/lvs/lvsForceLink.h
Examining data/klayout-0.26.2/src/lvs/unit_tests/lvsBasicTests.cc
Examining data/klayout-0.26.2/src/lvs/unit_tests/lvsSimpleTests.cc
Examining data/klayout-0.26.2/src/lvs/unit_tests/lvsTests.cc
Examining data/klayout-0.26.2/src/lym/lym/gsiDeclLymMacro.cc
Examining data/klayout-0.26.2/src/lym/lym/lymCommon.h
Examining data/klayout-0.26.2/src/lym/lym/lymMacro.cc
Examining data/klayout-0.26.2/src/lym/lym/lymMacro.h
Examining data/klayout-0.26.2/src/lym/lym/lymMacroInterpreter.cc
Examining data/klayout-0.26.2/src/lym/lym/lymMacroInterpreter.h
Examining data/klayout-0.26.2/src/lym/unit_tests/lymBasicTests.cc
Examining data/klayout-0.26.2/src/plugins/common/dbPluginCommon.h
Examining data/klayout-0.26.2/src/plugins/common/layPluginCommon.h
Examining data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIF.cc
Examining data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIF.h
Examining data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFFormat.h
Examining data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFReader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFReader.h
Examining data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFWriter.cc
Examining data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFWriter.h
Examining data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/gsiDeclDbCIF.cc
Examining data/klayout-0.26.2/src/plugins/streamers/cif/lay_plugin/layCIFReaderPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/cif/lay_plugin/layCIFReaderPlugin.h
Examining data/klayout-0.26.2/src/plugins/streamers/cif/lay_plugin/layCIFWriterPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/cif/lay_plugin/layCIFWriterPlugin.h
Examining data/klayout-0.26.2/src/plugins/streamers/cif/unit_tests/dbCIFReader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/common/lay_plugin/layCommonReaderPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/common/lay_plugin/layCommonReaderPlugin.h
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXF.cc
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXF.h
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFFormat.h
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFReader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFReader.h
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFWriter.cc
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFWriter.h
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/gsiDeclDbDXF.cc
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/lay_plugin/layDXFReaderPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/lay_plugin/layDXFReaderPlugin.h
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/lay_plugin/layDXFWriterPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/lay_plugin/layDXFWriterPlugin.h
Examining data/klayout-0.26.2/src/plugins/streamers/dxf/unit_tests/dbDXFReader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2Converter.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2Converter.h
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2Text.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2TextReader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2TextReader.h
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2TextWriter.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2TextWriter.h
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2.h
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Format.h
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Reader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Reader.h
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2ReaderBase.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2ReaderBase.h
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Writer.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Writer.h
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2WriterBase.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2WriterBase.h
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/gsiDeclDbGDS2.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/lay_plugin/layGDS2ReaderPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/lay_plugin/layGDS2ReaderPlugin.h
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/lay_plugin/layGDS2WriterPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/lay_plugin/layGDS2WriterPlugin.h
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Reader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbDEFImporter.cc
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbDEFImporter.h
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFImporter.cc
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFImporter.h
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFImporter.cc
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFImporter.h
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/gsiDeclDbLEFDEF.cc
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImport.cc
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImportDialogs.cc
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImportDialogs.h
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImport.cc
Examining data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAG.cc
Examining data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAG.h
Examining data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGFormat.h
Examining data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.h
Examining data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGWriter.cc
Examining data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGWriter.h
Examining data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/gsiDeclDbMAG.cc
Examining data/klayout-0.26.2/src/plugins/streamers/magic/lay_plugin/layMAGReaderPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/magic/lay_plugin/layMAGReaderPlugin.h
Examining data/klayout-0.26.2/src/plugins/streamers/magic/lay_plugin/layMAGWriterPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/magic/lay_plugin/layMAGWriterPlugin.h
Examining data/klayout-0.26.2/src/plugins/streamers/magic/unit_tests/dbMAGReader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASIS.cc
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASIS.h
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISFormat.h
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.h
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISWriter.cc
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISWriter.h
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/gsiDeclDbOASIS.cc
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/lay_plugin/layOASISReaderPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/lay_plugin/layOASISReaderPlugin.h
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/lay_plugin/layOASISWriterPlugin.cc
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/lay_plugin/layOASISWriterPlugin.h
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISReader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc
Examining data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter2.cc
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.h
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.h
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.h
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.h
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.h
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImport.cc
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.h
Examining data/klayout-0.26.2/src/plugins/streamers/pcb/unit_tests/dbGerberImport.cc
Examining data/klayout-0.26.2/src/plugins/tools/bool/lay_plugin/layBooleanOperationsDialogs.cc
Examining data/klayout-0.26.2/src/plugins/tools/bool/lay_plugin/layBooleanOperationsDialogs.h
Examining data/klayout-0.26.2/src/plugins/tools/bool/lay_plugin/layBooleanOperationsPlugin.cc
Examining data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffPlugin.cc
Examining data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc
Examining data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.h
Examining data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImport.cc
Examining data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImportDialog.cc
Examining data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImportDialog.h
Examining data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImporter.cc
Examining data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImporter.h
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/db_plugin/dbNetTracer.cc
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/db_plugin/dbNetTracer.h
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/db_plugin/dbNetTracerIO.cc
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/db_plugin/dbNetTracerIO.h
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/db_plugin/dbNetTracerPlugin.cc
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/db_plugin/gsiDeclDbNetTracer.cc
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/lay_plugin/layNetTracerConfig.cc
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/lay_plugin/layNetTracerConfig.h
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/lay_plugin/layNetTracerDialog.cc
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/lay_plugin/layNetTracerDialog.h
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/lay_plugin/layNetTracerIO.cc
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/lay_plugin/layNetTracerIO.h
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/lay_plugin/layNetTracerPlugin.cc
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/unit_tests/dbNetTracer.cc
Examining data/klayout-0.26.2/src/plugins/tools/net_tracer/unit_tests/dbTraceAllNets.cc
Examining data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORPlugin.cc
Examining data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORProgress.cc
Examining data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORProgress.h
Examining data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORToolDialog.cc
Examining data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORToolDialog.h
Examining data/klayout-0.26.2/src/pya/pya/pya.cc
Examining data/klayout-0.26.2/src/pya/pya/pya.h
Examining data/klayout-0.26.2/src/pya/pya/pyaCommon.h
Examining data/klayout-0.26.2/src/pya/pya/pyaConvert.cc
Examining data/klayout-0.26.2/src/pya/pya/pyaConvert.h
Examining data/klayout-0.26.2/src/pya/pya/pyaHelpers.cc
Examining data/klayout-0.26.2/src/pya/pya/pyaHelpers.h
Examining data/klayout-0.26.2/src/pya/pya/pyaInspector.cc
Examining data/klayout-0.26.2/src/pya/pya/pyaInspector.h
Examining data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc
Examining data/klayout-0.26.2/src/pya/pya/pyaMarshal.h
Examining data/klayout-0.26.2/src/pya/pya/pyaModule.cc
Examining data/klayout-0.26.2/src/pya/pya/pyaModule.h
Examining data/klayout-0.26.2/src/pya/pya/pyaObject.cc
Examining data/klayout-0.26.2/src/pya/pya/pyaObject.h
Examining data/klayout-0.26.2/src/pya/pya/pyaRefs.cc
Examining data/klayout-0.26.2/src/pya/pya/pyaRefs.h
Examining data/klayout-0.26.2/src/pya/pya/pyaSignalHandler.cc
Examining data/klayout-0.26.2/src/pya/pya/pyaSignalHandler.h
Examining data/klayout-0.26.2/src/pya/pya/pyaStatusChangedListener.cc
Examining data/klayout-0.26.2/src/pya/pya/pyaStatusChangedListener.h
Examining data/klayout-0.26.2/src/pya/pya/pyaUtils.cc
Examining data/klayout-0.26.2/src/pya/pya/pyaUtils.h
Examining data/klayout-0.26.2/src/pya/unit_tests/pya.cc
Examining data/klayout-0.26.2/src/pyastub/pya.cc
Examining data/klayout-0.26.2/src/pyastub/pya.h
Examining data/klayout-0.26.2/src/pyastub/pyaCommon.h
Examining data/klayout-0.26.2/src/pymod/QtCore/QtCoreMain.cc
Examining data/klayout-0.26.2/src/pymod/QtDesigner/QtDesignerMain.cc
Examining data/klayout-0.26.2/src/pymod/QtGui/QtGuiMain.cc
Examining data/klayout-0.26.2/src/pymod/QtMultimedia/QtMultimediaMain.cc
Examining data/klayout-0.26.2/src/pymod/QtNetwork/QtNetworkMain.cc
Examining data/klayout-0.26.2/src/pymod/QtPrintSupport/QtPrintSupportMain.cc
Examining data/klayout-0.26.2/src/pymod/QtSql/QtSqlMain.cc
Examining data/klayout-0.26.2/src/pymod/QtSvg/QtSvgMain.cc
Examining data/klayout-0.26.2/src/pymod/QtWidgets/QtWidgetsMain.cc
Examining data/klayout-0.26.2/src/pymod/QtXml/QtXmlMain.cc
Examining data/klayout-0.26.2/src/pymod/QtXmlPatterns/QtXmlPatternsMain.cc
Examining data/klayout-0.26.2/src/pymod/bridge_sample/bridge_sample.cc
Examining data/klayout-0.26.2/src/pymod/db/dbMain.cc
Examining data/klayout-0.26.2/src/pymod/lay/layMain.cc
Examining data/klayout-0.26.2/src/pymod/lib/libMain.cc
Examining data/klayout-0.26.2/src/pymod/pymodHelper.h
Examining data/klayout-0.26.2/src/pymod/rdb/rdbMain.cc
Examining data/klayout-0.26.2/src/pymod/tl/tlMain.cc
Examining data/klayout-0.26.2/src/pymod/unit_tests/pymod_tests.cc
Examining data/klayout-0.26.2/src/rba/rba/rba.cc
Examining data/klayout-0.26.2/src/rba/rba/rba.h
Examining data/klayout-0.26.2/src/rba/rba/rbaCommon.h
Examining data/klayout-0.26.2/src/rba/rba/rbaConvert.cc
Examining data/klayout-0.26.2/src/rba/rba/rbaConvert.h
Examining data/klayout-0.26.2/src/rba/rba/rbaInspector.cc
Examining data/klayout-0.26.2/src/rba/rba/rbaInspector.h
Examining data/klayout-0.26.2/src/rba/rba/rbaInternal.cc
Examining data/klayout-0.26.2/src/rba/rba/rbaInternal.h
Examining data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc
Examining data/klayout-0.26.2/src/rba/rba/rbaMarshal.h
Examining data/klayout-0.26.2/src/rba/rba/rbaUtils.cc
Examining data/klayout-0.26.2/src/rba/rba/rbaUtils.h
Examining data/klayout-0.26.2/src/rba/unit_tests/rba.cc
Examining data/klayout-0.26.2/src/rbastub/rba.cc
Examining data/klayout-0.26.2/src/rbastub/rba.h
Examining data/klayout-0.26.2/src/rbastub/rbaCommon.h
Examining data/klayout-0.26.2/src/rdb/rdb/gsiDeclRdb.cc
Examining data/klayout-0.26.2/src/rdb/rdb/rdb.cc
Examining data/klayout-0.26.2/src/rdb/rdb/rdb.h
Examining data/klayout-0.26.2/src/rdb/rdb/rdbCommon.h
Examining data/klayout-0.26.2/src/rdb/rdb/rdbFile.cc
Examining data/klayout-0.26.2/src/rdb/rdb/rdbForceLink.cc
Examining data/klayout-0.26.2/src/rdb/rdb/rdbForceLink.h
Examining data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc
Examining data/klayout-0.26.2/src/rdb/rdb/rdbReader.cc
Examining data/klayout-0.26.2/src/rdb/rdb/rdbReader.h
Examining data/klayout-0.26.2/src/rdb/rdb/rdbTiledRdbOutputReceiver.cc
Examining data/klayout-0.26.2/src/rdb/rdb/rdbTiledRdbOutputReceiver.h
Examining data/klayout-0.26.2/src/rdb/rdb/rdbUtils.cc
Examining data/klayout-0.26.2/src/rdb/rdb/rdbUtils.h
Examining data/klayout-0.26.2/src/rdb/unit_tests/rdb.cc
Examining data/klayout-0.26.2/src/tl/tl/atomic/atomic.h
Examining data/klayout-0.26.2/src/tl/tl/atomic/atomic_msvc.h
Examining data/klayout-0.26.2/src/tl/tl/atomic/spinlock.h
Examining data/klayout-0.26.2/src/tl/tl/tlAlgorithm.h
Examining data/klayout-0.26.2/src/tl/tl/tlArch.cc
Examining data/klayout-0.26.2/src/tl/tl/tlArch.h
Examining data/klayout-0.26.2/src/tl/tl/tlAssert.cc
Examining data/klayout-0.26.2/src/tl/tl/tlAssert.h
Examining data/klayout-0.26.2/src/tl/tl/tlClassRegistry.cc
Examining data/klayout-0.26.2/src/tl/tl/tlClassRegistry.h
Examining data/klayout-0.26.2/src/tl/tl/tlCommandLineParser.cc
Examining data/klayout-0.26.2/src/tl/tl/tlCommandLineParser.h
Examining data/klayout-0.26.2/src/tl/tl/tlCommon.h
Examining data/klayout-0.26.2/src/tl/tl/tlCpp.h
Examining data/klayout-0.26.2/src/tl/tl/tlDataMapping.cc
Examining data/klayout-0.26.2/src/tl/tl/tlDataMapping.h
Examining data/klayout-0.26.2/src/tl/tl/tlDeferredExecution.cc
Examining data/klayout-0.26.2/src/tl/tl/tlDeferredExecution.h
Examining data/klayout-0.26.2/src/tl/tl/tlDeferredExecutionQt.cc
Examining data/klayout-0.26.2/src/tl/tl/tlDeferredExecutionQt.h
Examining data/klayout-0.26.2/src/tl/tl/tlDeflate.cc
Examining data/klayout-0.26.2/src/tl/tl/tlDeflate.h
Examining data/klayout-0.26.2/src/tl/tl/tlDefs.h
Examining data/klayout-0.26.2/src/tl/tl/tlEquivalenceClusters.cc
Examining data/klayout-0.26.2/src/tl/tl/tlEquivalenceClusters.h
Examining data/klayout-0.26.2/src/tl/tl/tlEvents.cc
Examining data/klayout-0.26.2/src/tl/tl/tlEvents.h
Examining data/klayout-0.26.2/src/tl/tl/tlEventsVar.h
Examining data/klayout-0.26.2/src/tl/tl/tlException.cc
Examining data/klayout-0.26.2/src/tl/tl/tlException.h
Examining data/klayout-0.26.2/src/tl/tl/tlExceptions.cc
Examining data/klayout-0.26.2/src/tl/tl/tlExceptions.h
Examining data/klayout-0.26.2/src/tl/tl/tlExpression.cc
Examining data/klayout-0.26.2/src/tl/tl/tlExpression.h
Examining data/klayout-0.26.2/src/tl/tl/tlFileSystemWatcher.cc
Examining data/klayout-0.26.2/src/tl/tl/tlFileSystemWatcher.h
Examining data/klayout-0.26.2/src/tl/tl/tlFileUtils.cc
Examining data/klayout-0.26.2/src/tl/tl/tlFileUtils.h
Examining data/klayout-0.26.2/src/tl/tl/tlFixedVector.h
Examining data/klayout-0.26.2/src/tl/tl/tlGlobPattern.cc
Examining data/klayout-0.26.2/src/tl/tl/tlGlobPattern.h
Examining data/klayout-0.26.2/src/tl/tl/tlHeap.cc
Examining data/klayout-0.26.2/src/tl/tl/tlHeap.h
Examining data/klayout-0.26.2/src/tl/tl/tlHttpStream.cc
Examining data/klayout-0.26.2/src/tl/tl/tlHttpStream.h
Examining data/klayout-0.26.2/src/tl/tl/tlHttpStreamCurl.cc
Examining data/klayout-0.26.2/src/tl/tl/tlHttpStreamCurl.h
Examining data/klayout-0.26.2/src/tl/tl/tlHttpStreamNoQt.cc
Examining data/klayout-0.26.2/src/tl/tl/tlHttpStreamQt.cc
Examining data/klayout-0.26.2/src/tl/tl/tlHttpStreamQt.h
Examining data/klayout-0.26.2/src/tl/tl/tlInt128Support.cc
Examining data/klayout-0.26.2/src/tl/tl/tlInt128Support.h
Examining data/klayout-0.26.2/src/tl/tl/tlInternational.cc
Examining data/klayout-0.26.2/src/tl/tl/tlInternational.h
Examining data/klayout-0.26.2/src/tl/tl/tlIntervalMap.h
Examining data/klayout-0.26.2/src/tl/tl/tlIntervalSet.h
Examining data/klayout-0.26.2/src/tl/tl/tlKDTree.h
Examining data/klayout-0.26.2/src/tl/tl/tlList.cc
Examining data/klayout-0.26.2/src/tl/tl/tlList.h
Examining data/klayout-0.26.2/src/tl/tl/tlLog.cc
Examining data/klayout-0.26.2/src/tl/tl/tlLog.h
Examining data/klayout-0.26.2/src/tl/tl/tlLongInt.cc
Examining data/klayout-0.26.2/src/tl/tl/tlLongInt.h
Examining data/klayout-0.26.2/src/tl/tl/tlMath.h
Examining data/klayout-0.26.2/src/tl/tl/tlObject.cc
Examining data/klayout-0.26.2/src/tl/tl/tlObject.h
Examining data/klayout-0.26.2/src/tl/tl/tlObjectCollection.h
Examining data/klayout-0.26.2/src/tl/tl/tlProgress.cc
Examining data/klayout-0.26.2/src/tl/tl/tlProgress.h
Examining data/klayout-0.26.2/src/tl/tl/tlRecipe.cc
Examining data/klayout-0.26.2/src/tl/tl/tlRecipe.h
Examining data/klayout-0.26.2/src/tl/tl/tlReuseVector.h
Examining data/klayout-0.26.2/src/tl/tl/tlScriptError.cc
Examining data/klayout-0.26.2/src/tl/tl/tlScriptError.h
Examining data/klayout-0.26.2/src/tl/tl/tlSelect.h
Examining data/klayout-0.26.2/src/tl/tl/tlStableVector.h
Examining data/klayout-0.26.2/src/tl/tl/tlStaticObjects.cc
Examining data/klayout-0.26.2/src/tl/tl/tlStaticObjects.h
Examining data/klayout-0.26.2/src/tl/tl/tlStream.cc
Examining data/klayout-0.26.2/src/tl/tl/tlStream.h
Examining data/klayout-0.26.2/src/tl/tl/tlString.cc
Examining data/klayout-0.26.2/src/tl/tl/tlString.h
Examining data/klayout-0.26.2/src/tl/tl/tlThreadedWorkers.cc
Examining data/klayout-0.26.2/src/tl/tl/tlThreadedWorkers.h
Examining data/klayout-0.26.2/src/tl/tl/tlThreads.cc
Examining data/klayout-0.26.2/src/tl/tl/tlThreads.h
Examining data/klayout-0.26.2/src/tl/tl/tlTimer.cc
Examining data/klayout-0.26.2/src/tl/tl/tlTimer.h
Examining data/klayout-0.26.2/src/tl/tl/tlTypeTraits.h
Examining data/klayout-0.26.2/src/tl/tl/tlUniqueId.cc
Examining data/klayout-0.26.2/src/tl/tl/tlUniqueId.h
Examining data/klayout-0.26.2/src/tl/tl/tlUniqueName.cc
Examining data/klayout-0.26.2/src/tl/tl/tlUniqueName.h
Examining data/klayout-0.26.2/src/tl/tl/tlUnitTest.cc
Examining data/klayout-0.26.2/src/tl/tl/tlUnitTest.h
Examining data/klayout-0.26.2/src/tl/tl/tlUri.cc
Examining data/klayout-0.26.2/src/tl/tl/tlUri.h
Examining data/klayout-0.26.2/src/tl/tl/tlUtils.h
Examining data/klayout-0.26.2/src/tl/tl/tlVariant.cc
Examining data/klayout-0.26.2/src/tl/tl/tlVariant.h
Examining data/klayout-0.26.2/src/tl/tl/tlVariantUserClasses.h
Examining data/klayout-0.26.2/src/tl/tl/tlVector.cc
Examining data/klayout-0.26.2/src/tl/tl/tlVector.h
Examining data/klayout-0.26.2/src/tl/tl/tlWebDAV.cc
Examining data/klayout-0.26.2/src/tl/tl/tlWebDAV.h
Examining data/klayout-0.26.2/src/tl/tl/tlXMLParser.cc
Examining data/klayout-0.26.2/src/tl/tl/tlXMLParser.h
Examining data/klayout-0.26.2/src/tl/tl/tlXMLWriter.cc
Examining data/klayout-0.26.2/src/tl/tl/tlXMLWriter.h
Examining data/klayout-0.26.2/src/tl/tl/utf_casefolding.h
Examining data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlClassRegistry.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlCommandLineParser.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlDataMapping.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlDeferredExecution.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlDeflate.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlEquivalenceClustersTests.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlEvents.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlExpression.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlFileSystemWatcher.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlFileUtils.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlGlobPatternTests.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlHttpStream.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlInt128Support.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlIntervalMap.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlIntervalSet.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlKDTree.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlListTests.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlLongInt.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlObject.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlRecipeTests.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlReuseVector.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlStableVector.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlStreamTests.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlString.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlThreadedWorkers.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlThreads.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlUniqueIdTests.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlUniqueNameTests.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlUriTests.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlUtils.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlWebDAV.cc
Examining data/klayout-0.26.2/src/tl/unit_tests/tlXMLParser.cc
Examining data/klayout-0.26.2/src/unit_tests/unit_test_main.cc
Examining data/klayout-0.26.2/src/unit_tests/utTestConsole.cc
Examining data/klayout-0.26.2/src/unit_tests/utTestConsole.h
Examining data/klayout-0.26.2/src/version/version.h

FINAL RESULTS:

data/klayout-0.26.2/src/ant/ant/antService.cc:2079:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    msg += tl::sprintf (tl::to_string (QObject::tr ("annotation(d=%s x=%s y=%s)")), ruler->text (), ruler->text_x (), ruler->text_y ());
data/klayout-0.26.2/src/buddies/src/bd/bdConverterMain.cc:45:43:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      << tl::arg ("output", &outfile, tl::sprintf ("The output file (%s format)", format))
data/klayout-0.26.2/src/buddies/src/bd/bdConverterMain.cc:48:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  cmd.brief (tl::sprintf ("This program will convert the given file to a %s file", format));
data/klayout-0.26.2/src/buddies/src/bd/strmxor.cc:396:27:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          tl::info << tl::sprintf (line_format, r->first.second.to_string (), out, value);
data/klayout-0.26.2/src/db/db/dbHierProcessor.cc:1479:74:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      tl::SelfTimer timer (tl::verbosity () > m_base_verbosity + 10, tl::sprintf (tl::to_string (tr ("Computing results iteration #%d")), iter));
data/klayout-0.26.2/src/db/db/dbInit.cc:56:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  tl::log << tl::sprintf (tl::to_string (tr ("Loading plugin: %s")), pp);
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:133:53:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      r = tl::to_word_or_quoted_string (name) + tl::sprintf (" (%d/%d)", layer, datatype);
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:136:13:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    r = tl::sprintf ("%d/%d", layer, datatype);
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:241:63:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      r = tl::to_word_or_quoted_string (name, "_.$\\*") + tl::sprintf (" (%d/%d)", layer, datatype);
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:244:13:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    r = tl::sprintf ("%d/%d", layer, datatype);
data/klayout-0.26.2/src/db/db/dbLayout.cc:418: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 (pp, *p);
data/klayout-0.26.2/src/db/db/dbLayout.cc:936:3:  [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 (cp, name.c_str ());
data/klayout-0.26.2/src/db/db/dbLayout.cc:1064:3:  [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 (cp, name);
data/klayout-0.26.2/src/db/db/dbLayout.cc:1096:5:  [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 (cp, name);
data/klayout-0.26.2/src/db/db/dbLayoutToNetlist.cc:1184:153:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          tl::info << "cell [" << ly.cell_name (*cid) << "]: agate=" << tl::to_string (agate) << ", ametal=" << tl::to_string (ametal) << ", r=" << tl::sprintf ("%.12g", r);
data/klayout-0.26.2/src/db/db/dbLayoutToNetlistReader.cc:143:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (tr ("%s in line: %d of %s")), ex.msg (), m_stream.line_number (), m_path));
data/klayout-0.26.2/src/db/db/dbLayoutToNetlistWriter.cc:688:122:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    *mp_stream << indent << indent2 << Keys::param_key << "(" << tl::to_word_or_quoted_string (i->name ()) << " " << tl::sprintf ("%.12g", device.parameter_value (i->id ())) << ")" << endl;
data/klayout-0.26.2/src/db/db/dbLayoutVsSchematicReader.cc:46:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (tr ("%s in line: %d of %s")), ex.msg (), stream ().line_number (), path ()));
data/klayout-0.26.2/src/db/db/dbLocalOperation.cc:174:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return tl::sprintf (tl::to_string (tr ("Self-overlap (wrap count %d)")), int (m_wrap_count));
data/klayout-0.26.2/src/db/db/dbMatrix.cc:43:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return tl::sprintf ("(%.12g,%.12g) (%.12g,%.12g)", mnorm (m_m11), mnorm (m_m12), mnorm (m_m21), mnorm (m_m22));
data/klayout-0.26.2/src/db/db/dbMatrix.cc:323:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return tl::sprintf ("(%.12g,%.12g,%.12g)", mnorm (m_m[0][0]), mnorm (m_m[0][1]), mnorm (m_m[0][2])) + " " 
data/klayout-0.26.2/src/db/db/dbMatrix.cc:324:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
       + tl::sprintf ("(%.12g,%.12g,%.12g)", mnorm (m_m[1][0]), mnorm (m_m[1][1]), mnorm (m_m[1][2])) + " "
data/klayout-0.26.2/src/db/db/dbMatrix.cc:325:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
       + tl::sprintf ("(%.12g,%.12g,%.12g)", mnorm (m_m[2][0]), mnorm (m_m[2][1]), mnorm (m_m[2][2]));
data/klayout-0.26.2/src/db/db/dbNetlist.cc:612:38:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        ps += p->name () + "=" + tl::sprintf ("%.12g", d->parameter_value (p->id ()));
data/klayout-0.26.2/src/db/db/dbNetlist.cc:721:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      ex.error (tl::sprintf (tl::to_string (tr ("Circuit defines different name for pin than subcircuit: %s (circuit) vs. %s (subcircuit)")), pn, org_pins [circuit->pin_count ()]));
data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractor.cc:159:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      throw tl::Exception (tl::sprintf (tl::to_string (tr ("Missing input layer for device extraction (device %s): %s")), name (), layer_names));
data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractor.cc:172:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Invalid region passed to input layer '%s' for device extraction (device %s): must be of deep region kind")), ld->name, name ()));
data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractor.cc:178:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Invalid region passed to input layer '%s' for device extraction (device %s): not originating from the same source")), ld->name, name ()));
data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractorClasses.cc:143:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          error (tl::sprintf (tl::to_string (tr ("Expected two polygons on diff interacting with one gate shape (found %d) - gate shape ignored")), int (rdiff2gate.size ())), *p);
data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractorClasses.cc:149:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          error (tl::sprintf (tl::to_string (tr ("Expected two edges interacting gate/diff (found %d) - width and length may be incorrect")), int (edges.size ())), *p);
data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractorClasses.cc:224:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          error (tl::sprintf (tl::to_string (tr ("Expected one polygons on source diff interacting with one gate shape (found %d) - gate shape ignored")), int (sdiff2gate.size ())), *p);
data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractorClasses.cc:229:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          error (tl::sprintf (tl::to_string (tr ("Expected one polygons on drain diff interacting with one gate shape (found %d) - gate shape ignored")), int (ddiff2gate.size ())), *p);
data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractorClasses.cc:237:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          error (tl::sprintf (tl::to_string (tr ("Expected two edges interacting gate/diff (found %d) - width and length may be incorrect")), int (edges.size ())), *p);
data/klayout-0.26.2/src/db/db/dbNetlistDeviceExtractorClasses.cc:403:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      error (tl::sprintf (tl::to_string (tr ("Expected two polygons on contacts interacting with one resistor shape (found %d) - resistor shape ignored")), int (contacts_per_res.size ())), *p);
data/klayout-0.26.2/src/db/db/dbNetlistExtractor.cc:270:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      throw tl::Exception (tl::sprintf (tl::to_string (tr ("Terminal '%s' of a device of class '%s' isn't connected - maybe the terminal annotation layer of this device type isn't part of the connectivity?")), t->name (), dm->device_class ()->name ()));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:99:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    error (tl::sprintf (tl::to_string (tr ("Invalid multiplier value (M=%.12g) - must not be zero or negative")), mult));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:195:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    error (tl::sprintf (tl::to_string (tr ("Not a known element type: '%s'")), element));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:200:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    error (tl::sprintf (tl::to_string (tr ("Wrong number of terminals: class '%s' expects %d, but %d are given")), cn, int (td.size ()), int (nets.size ())));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:274:31:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    std::string fmt_msg = tl::sprintf ("%s in %s, line %d", ex.msg (), mp_stream->source (), mp_stream->line_number () - 1);
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:458:17:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      warn (tl::sprintf (tl::to_string (tr ("Element type '%c' ignored")), next_char));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:477:29:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  std::string fmt_msg = tl::sprintf ("%s in %s, line %d", msg, mp_stream->source (), mp_stream->line_number () - 1);
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:751:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        error (tl::sprintf (tl::to_string (tr ("Too many arguments for two-terminal device (additional argumen is '%s')")), n));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:771:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      error (tl::sprintf (tl::to_string (tr ("No model name given for element '%s'")), element));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:831:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      error (tl::sprintf (tl::to_string (tr ("Pin count mismatch between circuit definition and circuit call: %d expected, got %d")), int (cc->pin_count ()), int (nets.size ())));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:895:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      error (tl::sprintf (tl::to_string (tr ("Pin count mismatch between implicit (through call) and explicit circuit definition: %d expected, got %d in circuit %s")), int (cc->pin_count ()), int (nn.size ()), nc));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:901:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    error (tl::sprintf (tl::to_string (tr ("Redefinition of circuit %s")), nc));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceWriter.cc:111:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    os << tl::sprintf ("%.12g", dev.parameter_value (db::DeviceClassCapacitor::param_id_C));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceWriter.cc:119:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    os << tl::sprintf ("%.12g", dev.parameter_value (db::DeviceClassInductor::param_id_L));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceWriter.cc:127:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    os << tl::sprintf ("%.12g", dev.parameter_value (db::DeviceClassResistor::param_id_R));
data/klayout-0.26.2/src/db/db/dbNetlistSpiceWriter.cc:294:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          nn += tl::sprintf ("\\x%02x", (unsigned char) *cp);
data/klayout-0.26.2/src/db/db/dbSaveLayoutOptions.cc:291:37:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        layers.back ().second = tl::sprintf ("L%dD%d", l->second.layer, l->second.datatype);
data/klayout-0.26.2/src/db/db/dbSaveLayoutOptions.cc:293:37:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        layers.back ().second = tl::sprintf ("L%dD%d", l->second.layer, l->second.datatype) + "_" + l->second.name;
data/klayout-0.26.2/src/db/db/dbSaveLayoutOptions.cc:302:37:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        layers.back ().second = tl::sprintf ("L%dD%d", l->second.layer, l->second.datatype);
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:62:37:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    tmp_file = _this->tmp_file (tl::sprintf ("tmp_%x.gds", hash));
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:65:37:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    tmp_file = _this->tmp_file (tl::sprintf ("tmp_%x.oas", hash));
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:69:37:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    tmp_file = _this->tmp_file (tl::sprintf ("tmp_%x." + tl::extension (au_file), hash));
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:115:17:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      fn += tl::sprintf (".%d", n);
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:121:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf ("Inconsistent reference variants for %s: there can be either variants (.1,.2,... suffix) or a single file (without suffix)", au_file));
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:137:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        tl::info << tl::sprintf ("Found match on golden reference variant %s", fn);
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:142:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        tl::warn << tl::sprintf ("No golden data found (%s)", au_file);
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:150:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    _this->raise (tl::sprintf ("Compare failed - see\n  actual: %s\n  golden: %s%s",
data/klayout-0.26.2/src/db/db/dbTextWriter.cc:97:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  *this << tl::sprintf ("%d", n);
data/klayout-0.26.2/src/db/db/dbTextWriter.cc:104:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  *this << tl::sprintf ("%d", n);
data/klayout-0.26.2/src/db/db/dbTextWriter.cc:111:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  *this << tl::sprintf ("%.12g", d);
data/klayout-0.26.2/src/db/db/dbTextWriter.cc:118:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  *this << tl::sprintf ("{%d %d}", p.x (), p.y ());
data/klayout-0.26.2/src/db/db/dbTextWriter.cc:125:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  *this << tl::sprintf ("{%d %d}", p.x (), p.y ());
data/klayout-0.26.2/src/db/db/dbTilingProcessor.cc:842:37:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        std::string tile_desc = tl::sprintf ("%d/%d,%d/%d", ix + 1, ntiles_w, iy + 1, ntiles_h);
data/klayout-0.26.2/src/db/db/dbTrans.h:2152:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      s += tl::sprintf (" *%.9g", mag ());
data/klayout-0.26.2/src/db/db/dbWriterTools.cc:118:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      cn_mapped += tl::sprintf(hex_format, m_default_char, ((unsigned int) *p) & 0xff);
data/klayout-0.26.2/src/db/db/dbWriterTools.cc:137:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      std::string pf = tl::sprintf(num_format, m_default_char, m);
data/klayout-0.26.2/src/db/db/dbWriterTools.cc:158:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      std::string pf = tl::sprintf(num_format, m_default_char, n);
data/klayout-0.26.2/src/db/db/dbWriterTools.cc:173:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    std::string pf = tl::sprintf(num_format, m_default_char, n);
data/klayout-0.26.2/src/db/db/gsiDeclDbLayout.cc:339:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (tr ("No such cell: '%s'")), name));
data/klayout-0.26.2/src/db/unit_tests/dbCellMapping.cc:79:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      res += tl::sprintf ("#%d:", int (ci));
data/klayout-0.26.2/src/db/unit_tests/dbHierProcessorTests.cc:152:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        res += tl::sprintf ("%s[%d] %d insts, %d shapes (%d times)\n", layout->cell_name (*i), index, int (j->first.first.size ()), int (j->first.second.size ()), int (j->second.size ()));
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:246:44:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  std::string tmp_file = tb->tmp_file (tl::sprintf ("tmp_%x.gds", hash));
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:262:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    tl::warn << tl::sprintf ("Compare failed - see %s vs %s\n", tmp_file, fn);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:493:56:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbLibraries2.gds"));
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:584:56:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbLibraries3.gds"));
data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc:197:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        error (tl::sprintf ("Device subcircuit '%s' requires four nets", model));
data/klayout-0.26.2/src/db/unit_tests/dbNetlistWriterTests.cc:50:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    _this->raise (tl::sprintf ("Compare failed - see\n  actual: %s\n  golden: %s",
data/klayout-0.26.2/src/drc/unit_tests/drcBasicTests.cc:38:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  drc.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:44:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:84:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:124:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:164:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:204:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:244:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:284:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:324:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:389:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:433:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:477:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:517:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:553:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:596:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/drc/unit_tests/drcSuiteTests.cc:46:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/edt/edt/edtInstPropertiesPage.cc:271:46:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      inst_lbl->setText (tl::to_qstring (tl::sprintf (tl::to_string (QObject::tr ("This is instance [%ld,%ld] of array with")), row, column)));
data/klayout-0.26.2/src/edt/edt/edtPropertiesPages.cc:452:49:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  pointCountLabel->setText (tl::to_qstring (tl::sprintf (tl::to_string (QObject::tr ("(%lu points)")), poly.vertices ())));
data/klayout-0.26.2/src/edt/edt/edtService.cc:1102:12:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  r += tl::sprintf ("@%d", p.cv_index () + 1);
data/klayout-0.26.2/src/edt/edt/edtService.cc:1129:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        msg += tl::sprintf (tl::to_string (QObject::tr ("instance(\"%s\" %s)")), layout.display_name (inst.cell_index ()), inst.complex_trans ().to_string ());
data/klayout-0.26.2/src/edt/edt/edtService.cc:1131:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        msg += tl::sprintf (tl::to_string (QObject::tr ("instance(\"%s\" %s %ldx%ld)")), layout.display_name (inst.cell_index ()), inst.complex_trans ().to_string (), amax, bmax);
data/klayout-0.26.2/src/edt/edt/edtService.cc:1148:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        msg += tl::sprintf (tl::to_string (QObject::tr ("box(%d,%d %d,%d)")), int (b.left ()), int (b.bottom ()), int (b.right ()), int (b.top ()));
data/klayout-0.26.2/src/edt/edt/edtService.cc:1150:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        msg += tl::sprintf (tl::to_string (QObject::tr ("text(\"%s\" %s)")), tl::escape_string (r->shape ().text_string ()), r->shape ().text_trans ().to_string ());
data/klayout-0.26.2/src/edt/edt/edtService.cc:1156:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        msg += tl::sprintf (tl::to_string (QObject::tr ("polygon(#points=%lu)")), npoints);
data/klayout-0.26.2/src/edt/edt/edtService.cc:1162:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        msg += tl::sprintf (tl::to_string (QObject::tr ("path(w=%d #points=%lu)")), int (r->shape ().path_width ()), npoints);
data/klayout-0.26.2/src/gsi/gsi/gsiClassBase.cc:636:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          tl::error << tl::sprintf ("class %s.%s refers to another class (%s.%s) which is not available", (*c)->module (), (*c)->name (), (*c)->declaration ()->module (), (*c)->declaration ()->name ());
data/klayout-0.26.2/src/gsi/gsi/gsiClassBase.cc:639:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          tl::error << tl::sprintf ("parent of class %s.%s not available (%s.%s)", (*c)->module (), (*c)->name (), (*c)->parent ()->module (), (*c)->parent ()->name ());
data/klayout-0.26.2/src/gsi/gsi/gsiClassBase.cc:642:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          tl::error << tl::sprintf ("base of class %s.%s not available (%s.%s)", (*c)->module (), (*c)->name (), (*c)->base ()->module (), (*c)->base ()->name ());
data/klayout-0.26.2/src/gsi/gsi/gsiDeclTl.cc:157:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return tl::sprintf ("%.12gs (sys), %.12gs (user), %.12gs (wall)", timer->sec_sys (), timer->sec_user (), timer->sec_wall ());
data/klayout-0.26.2/src/gsi/gsi/gsiEnums.h:185:29:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    return std::string (tl::sprintf ("#%d", int (e)));
data/klayout-0.26.2/src/gsi/gsi/gsiEnums.h:192:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        return spec->str + tl::sprintf (" (%d)", int (e));
data/klayout-0.26.2/src/gsi/gsi/gsiEnums.h:517:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    return to_s (self) + tl::sprintf(" (%u)", (unsigned int) (int_repr (*self)));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:637:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s)")), atype.cls ()->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:642:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s)")), atype.cls ()->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:645:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          throw tl::Exception (tl::sprintf (tl::to_string (tr ("Cannot pass a const reference of class %s to a non-const reference or pointer parameter")), atype.cls ()->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:666:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s)")), atype.cls ()->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:674:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s)")), atype.cls ()->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:679:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s)")), atype.cls ()->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:682:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Cannot pass a const reference of class %s to a non-const reference or pointer parameter")), atype.cls ()->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:698:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s)")), atype.cls ()->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:1389:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      throw tl::Exception (tl::sprintf (tl::to_string (tr ("Signals are not supported inside expressions (event %s)")), method.c_str ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:1414:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (tr ("Invalid number of arguments for method %s, class %s (got %d, expected %s)")), method.c_str (), mp_cls->name (), int (args.size ()), nargs_s));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:1481:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (tr ("No method with matching arguments for method %s, class %s")), method.c_str (), mp_cls->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:1485:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (tr ("Ambiguous overload variants for method %s, class %s - multiple method declarations match arguments")), method.c_str (), mp_cls->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:1489:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (tr ("Cannot call non-const method %s, class %s on a const reference")), method.c_str (), mp_cls->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:1495:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (tr ("Signals not supported yet (method %s, class %s)")), method.c_str (), mp_cls->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:1518:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      throw tl::Exception (tl::sprintf (tl::to_string (tr ("Iterators not supported yet (method %s, class %s)")), method.c_str (), mp_cls->name ()));
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:49:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    : tl::Exception (tl::sprintf (tl::to_string (tr ("Method requires %d arguments, got %d")), want, got))
data/klayout-0.26.2/src/gsi/gsi/gsiSignals.h:37:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
#if defined(access)
data/klayout-0.26.2/src/gsi/gsi/gsiSignals.h:38:10:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
#  undef access
data/klayout-0.26.2/src/gsi/gsi_test/gsiTest.cc:93:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return tl::sprintf("A: %d", n); 
data/klayout-0.26.2/src/gsi/gsi_test/gsiTest.cc:286:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return tl::sprintf ("%.3f", x); 
data/klayout-0.26.2/src/gsi/gsi_test/gsiTest.h:469:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    return tl::sprintf ("b4_result: %d", aref.n); 
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLocale.cc:1274:42:  [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.
  ret.write<QLocale > ((QLocale)QLocale::system ());
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMetaMethod.cc:66:187:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
  ret.write<qt_gsi::Converter<QMetaMethod::Access>::target_type > ((qt_gsi::Converter<QMetaMethod::Access>::target_type)qt_gsi::CppToQtAdaptor<QMetaMethod::Access>(((QMetaMethod *)cls)->access ()));
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:311:120:  [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.
  QRectF fp_QGraphicsBlurEffect_sourceBoundingRect_c2426 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system) const {
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:312:97:  [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.
    return QGraphicsBlurEffect::sourceBoundingRect(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref());
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:321:115:  [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.
  QPixmap fp_QGraphicsBlurEffect_sourcePixmap_c6763 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system, QPoint *offset, const qt_gsi::Converter<QGraphicsEffect::PixmapPadMode>::target_type & mode) const {
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:322:91:  [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.
    return QGraphicsBlurEffect::sourcePixmap(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref(), offset, qt_gsi::QtToCppAdaptor<QGraphicsEffect::PixmapPadMode>(mode).cref());
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:292:124:  [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.
  QRectF fp_QGraphicsColorizeEffect_sourceBoundingRect_c2426 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system) const {
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:293:101:  [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.
    return QGraphicsColorizeEffect::sourceBoundingRect(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref());
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:302:119:  [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.
  QPixmap fp_QGraphicsColorizeEffect_sourcePixmap_c6763 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system, QPoint *offset, const qt_gsi::Converter<QGraphicsEffect::PixmapPadMode>::target_type & mode) const {
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:303:95:  [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.
    return QGraphicsColorizeEffect::sourcePixmap(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref(), offset, qt_gsi::QtToCppAdaptor<QGraphicsEffect::PixmapPadMode>(mode).cref());
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:470:126:  [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.
  QRectF fp_QGraphicsDropShadowEffect_sourceBoundingRect_c2426 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system) const {
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:471:103:  [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.
    return QGraphicsDropShadowEffect::sourceBoundingRect(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref());
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:480:121:  [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.
  QPixmap fp_QGraphicsDropShadowEffect_sourcePixmap_c6763 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system, QPoint *offset, const qt_gsi::Converter<QGraphicsEffect::PixmapPadMode>::target_type & mode) const {
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:481:97:  [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.
    return QGraphicsDropShadowEffect::sourcePixmap(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref(), offset, qt_gsi::QtToCppAdaptor<QGraphicsEffect::PixmapPadMode>(mode).cref());
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:305:116:  [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.
  QRectF fp_QGraphicsEffect_sourceBoundingRect_c2426 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system) const {
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:306:93:  [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.
    return QGraphicsEffect::sourceBoundingRect(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref());
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:315:111:  [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.
  QPixmap fp_QGraphicsEffect_sourcePixmap_c6763 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system, QPoint *offset, const qt_gsi::Converter<QGraphicsEffect::PixmapPadMode>::target_type & mode) const {
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:316:87:  [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.
    return QGraphicsEffect::sourcePixmap(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref(), offset, qt_gsi::QtToCppAdaptor<QGraphicsEffect::PixmapPadMode>(mode).cref());
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:292:123:  [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.
  QRectF fp_QGraphicsOpacityEffect_sourceBoundingRect_c2426 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system) const {
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:293:100:  [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.
    return QGraphicsOpacityEffect::sourceBoundingRect(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref());
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:302:118:  [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.
  QPixmap fp_QGraphicsOpacityEffect_sourcePixmap_c6763 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system, QPoint *offset, const qt_gsi::Converter<QGraphicsEffect::PixmapPadMode>::target_type & mode) const {
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:303:94:  [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.
    return QGraphicsOpacityEffect::sourcePixmap(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref(), offset, qt_gsi::QtToCppAdaptor<QGraphicsEffect::PixmapPadMode>(mode).cref());
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLocale.cc:1917:42:  [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.
  ret.write<QLocale > ((QLocale)QLocale::system ());
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMetaMethod.cc:66:187:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
  ret.write<qt_gsi::Converter<QMetaMethod::Access>::target_type > ((qt_gsi::Converter<QMetaMethod::Access>::target_type)qt_gsi::CppToQtAdaptor<QMetaMethod::Access>(((QMetaMethod *)cls)->access ()));
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQtCoreAdd.cc:350:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    return to_s (self) + tl::sprintf(" (%u)", (unsigned int) (int_repr (*self)));
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:276:120:  [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.
  QRectF fp_QGraphicsBlurEffect_sourceBoundingRect_c2426 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system) const {
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:277:97:  [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.
    return QGraphicsBlurEffect::sourceBoundingRect(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref());
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:286:115:  [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.
  QPixmap fp_QGraphicsBlurEffect_sourcePixmap_c6763 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system, QPoint *offset, const qt_gsi::Converter<QGraphicsEffect::PixmapPadMode>::target_type & mode) const {
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:287:91:  [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.
    return QGraphicsBlurEffect::sourcePixmap(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref(), offset, qt_gsi::QtToCppAdaptor<QGraphicsEffect::PixmapPadMode>(mode).cref());
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:257:124:  [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.
  QRectF fp_QGraphicsColorizeEffect_sourceBoundingRect_c2426 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system) const {
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:258:101:  [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.
    return QGraphicsColorizeEffect::sourceBoundingRect(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref());
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:267:119:  [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.
  QPixmap fp_QGraphicsColorizeEffect_sourcePixmap_c6763 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system, QPoint *offset, const qt_gsi::Converter<QGraphicsEffect::PixmapPadMode>::target_type & mode) const {
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:268:95:  [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.
    return QGraphicsColorizeEffect::sourcePixmap(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref(), offset, qt_gsi::QtToCppAdaptor<QGraphicsEffect::PixmapPadMode>(mode).cref());
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:435:126:  [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.
  QRectF fp_QGraphicsDropShadowEffect_sourceBoundingRect_c2426 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system) const {
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:436:103:  [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.
    return QGraphicsDropShadowEffect::sourceBoundingRect(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref());
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:445:121:  [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.
  QPixmap fp_QGraphicsDropShadowEffect_sourcePixmap_c6763 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system, QPoint *offset, const qt_gsi::Converter<QGraphicsEffect::PixmapPadMode>::target_type & mode) const {
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:446:97:  [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.
    return QGraphicsDropShadowEffect::sourcePixmap(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref(), offset, qt_gsi::QtToCppAdaptor<QGraphicsEffect::PixmapPadMode>(mode).cref());
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:270:116:  [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.
  QRectF fp_QGraphicsEffect_sourceBoundingRect_c2426 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system) const {
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:271:93:  [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.
    return QGraphicsEffect::sourceBoundingRect(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref());
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:280:111:  [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.
  QPixmap fp_QGraphicsEffect_sourcePixmap_c6763 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system, QPoint *offset, const qt_gsi::Converter<QGraphicsEffect::PixmapPadMode>::target_type & mode) const {
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:281:87:  [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.
    return QGraphicsEffect::sourcePixmap(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref(), offset, qt_gsi::QtToCppAdaptor<QGraphicsEffect::PixmapPadMode>(mode).cref());
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:257:123:  [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.
  QRectF fp_QGraphicsOpacityEffect_sourceBoundingRect_c2426 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system) const {
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:258:100:  [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.
    return QGraphicsOpacityEffect::sourceBoundingRect(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref());
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:267:118:  [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.
  QPixmap fp_QGraphicsOpacityEffect_sourcePixmap_c6763 (const qt_gsi::Converter<Qt::CoordinateSystem>::target_type & system, QPoint *offset, const qt_gsi::Converter<QGraphicsEffect::PixmapPadMode>::target_type & mode) const {
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:268:94:  [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.
    return QGraphicsOpacityEffect::sourcePixmap(qt_gsi::QtToCppAdaptor<Qt::CoordinateSystem>(system).cref(), offset, qt_gsi::QtToCppAdaptor<QGraphicsEffect::PixmapPadMode>(mode).cref());
data/klayout-0.26.2/src/img/img/imgLandmarksDialog.cc:487:49:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    landmark_list->addItem (tl::to_qstring (tl::sprintf ("%.0f, %.0f", l->x (), l->y ())));
data/klayout-0.26.2/src/img/img/imgPropertiesPage.cc:223:44:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    value_le->setText (tl::to_qstring (tl::sprintf ("%.4g", xx)));
data/klayout-0.26.2/src/img/img/imgPropertiesPage.cc:259:48:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        value_le->setText (tl::to_qstring (tl::sprintf ("%.4g", xx)));
data/klayout-0.26.2/src/img/img/imgPropertiesPage.cc:336:49:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    file_info_lbl->setText (tl::to_qstring (tl::sprintf (tl::to_string (QObject::tr ("%lu x %lu pixels (%s)")), mp_direct_image->width (), mp_direct_image->height (), mode)));
data/klayout-0.26.2/src/img/img/imgService.cc:1317:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    msg += tl::sprintf (tl::to_string (QObject::tr ("image(%dx%d)")), image->width (), image->height ());
data/klayout-0.26.2/src/klayout_main/klayout_main/klayout.cc:106:5:  [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 (argv [i], aa.constData ());
data/klayout-0.26.2/src/klayout_main/klayout_main/klayout.cc:129:5:  [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 (argv [i], aa.c_str ());
data/klayout-0.26.2/src/lay/lay/layFillDialog.cc:476:44:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        tl::RelativeProgress progress (tl::sprintf (tl::to_string (QObject::tr ("Fill iteration %d (%s fill step)")), iteration, step == 1 ? tl::to_string (QObject::tr ("primary")) : tl::to_string (QObject::tr ("secondary"))), fill_area.size (), 10);
data/klayout-0.26.2/src/lay/lay/layLayoutStatisticsForm.cc:686:104:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
       <<         "<td>" << tl::to_string (QObject::tr ("Database unit")) << ":&nbsp;</td><td>" << tl::sprintf ("%.12g ", layout.dbu ()) << tl::to_string (QObject::tr ("micron")) << "</td>"
data/klayout-0.26.2/src/lay/lay/layLayoutStatisticsForm.cc:739:33:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
             <<   "<td>" << tl::sprintf ("%d/%d", lp.layer, lp.datatype) << "</td>";
data/klayout-0.26.2/src/lay/lay/layLayoutStatisticsForm.cc:766:35:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
               <<   "<td>" << tl::sprintf ("%d/%d", lp.layer, lp.datatype) << "</td>"
data/klayout-0.26.2/src/lay/lay/layMacroVariableView.cc:75:9:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    res.sprintf ("%.12g", v.to_double ());
data/klayout-0.26.2/src/lay/lay/layMacroVariableView.cc:81:13:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    details.sprintf ("#%d (0x%x)", v.to_int (), v.to_uint ());
data/klayout-0.26.2/src/lay/lay/layMacroVariableView.cc:87:13:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    details.sprintf (" (0x%llx)", v.to_ulonglong ());
data/klayout-0.26.2/src/lay/lay/layMainWindow.cc:1029:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      std::string name = tl::sprintf ("mode_i%d", 1 - mode_id);
data/klayout-0.26.2/src/lay/lay/layMainWindow.cc:4200:54:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        mp_menu->insert_item (mru_menu + ".end", tl::sprintf ("open_recent_%d", i + 1), action);
data/klayout-0.26.2/src/lay/lay/laySaltDownloadManager.cc:132:65:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    i->second->setData (1, Qt::DisplayRole, tl::to_qstring (tl::sprintf ("%.1f%%", progress)));
data/klayout-0.26.2/src/lay/lay/laySaltManagerDialog.cc:186:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      m_message += tl::sprintf (tl::to_string (tr ("Feature %s not available.")), fname);
data/klayout-0.26.2/src/lay/lay/laySaltManagerDialog.cc:204:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      m_message += tl::sprintf (tl::to_string (tr ("%s required with version %s or later (is %s).")), f->description, v, fv_short);
data/klayout-0.26.2/src/lay/lay/laySaltManagerDialog.cc:213:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    m_message += tl::sprintf (tl::to_string (tr ("\nAvailable features are: %s.")), feature_list ());
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:294:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  text += tl::sprintf ("Signal number: %d\n", signo);
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:295:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  text += tl::sprintf ("Address: 0x%lx\n", (unsigned long) si->si_addr);
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:359:33:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          std::string cmd = tl::sprintf (addr2line_call, info.dli_fname, size_t (array[i]) - (abs_addr ? 0 : size_t (info.dli_fbase)));
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:360:33:  [4] (shell) popen:
  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.
          FILE *addr2line_out = popen (cmd.c_str (), "r");
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:396:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        text += tl::sprintf ("%s +0x%lx %s [%s]\n", info.dli_fname, size_t (array[i]) - size_t (info.dli_fbase), (const char *) sym, (const char *) source);
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:398:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        text += tl::sprintf ("%s +0x%lx %s\n", info.dli_fname, size_t (array[i]) - size_t (info.dli_fbase), info.dli_sname);
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:400:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        text += tl::sprintf ("%s +0x%lx\n", info.dli_fname, size_t (array[i]) - size_t (info.dli_fbase));
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:404:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      text += tl::sprintf ("0x%lx\n", (unsigned long)array[i]);
data/klayout-0.26.2/src/lay/lay/layTechSetupDialog.cc:755:59:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
                                      tl::to_qstring (tl::sprintf (tl::to_string (QObject::tr ("This will create a new technology based on the selected technology '%s'.\nChoose a name for the new technology.")), d)), 
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:134:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  info += tl::sprintf(") - %p", (size_t)obj);
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:301:12:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  n += tl::sprintf ("(%s)", cls);
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:303:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    n += tl::sprintf ("#%d", i);
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:621:68:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      attr.push_back (std::make_pair (std::string ("buttons"), tl::sprintf ("%x", int (m_mouse_event.buttons ()))));
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:623:67:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      attr.push_back (std::make_pair (std::string ("button"), tl::sprintf ("%x", int (m_mouse_event.button ()))));
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:625:68:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    attr.push_back (std::make_pair (std::string ("modifiers"), tl::sprintf ("%x", int (m_mouse_event.modifiers ()))));
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:695:62:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    attr.push_back (std::make_pair (std::string ("key"), tl::sprintf ("%x", int (m_key_event.key ()))));
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:696:63:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    attr.push_back (std::make_pair (std::string ("code"), tl::sprintf ("%x", int (ch.unicode ()))));
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:697:68:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    attr.push_back (std::make_pair (std::string ("modifiers"), tl::sprintf ("%x", int (m_key_event.modifiers ()))));
data/klayout-0.26.2/src/laybasic/laybasic/layBrowseInstancesForm.cc:705:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        aref = tl::sprintf ("[%ld,%ld]", c, r);
data/klayout-0.26.2/src/laybasic/laybasic/layBrowseShapesForm.cc:871:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        aref = tl::sprintf ("[%ld,%ld]", c, r);
data/klayout-0.26.2/src/laybasic/laybasic/layCellView.cc:73:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      n = tl::sprintf ("L%d", ++nn);
data/klayout-0.26.2/src/laybasic/laybasic/layCellView.cc:135:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      n = name + tl::sprintf ("[%d]", nn + ns);
data/klayout-0.26.2/src/laybasic/laybasic/layCellView.cc:142:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    n = name + tl::sprintf ("[%d]", nn + 1);
data/klayout-0.26.2/src/laybasic/laybasic/layColorPalette.cc:184:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    res += tl::sprintf ("%d,%d,%d", (c >> 16) & 0xff, (c >> 8) & 0xff, c & 0xff);
data/klayout-0.26.2/src/laybasic/laybasic/layColorPalette.cc:188:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        res += tl::sprintf ("[%d]", j);
data/klayout-0.26.2/src/laybasic/laybasic/layColorPalette.cc:235:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      throw tl::Exception (tl::sprintf (tl::to_string (QObject::tr ("unexpected characters: %s")), x.skip ()));
data/klayout-0.26.2/src/laybasic/laybasic/layColorPalette.cc:244:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (QObject::tr ("Color palette string format error: %s")), ex.what ()));
data/klayout-0.26.2/src/laybasic/laybasic/layEditLineStylesForm.cc:157:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      name = tl::sprintf ("#%d", std::distance (m_styles.begin (), i));
data/klayout-0.26.2/src/laybasic/laybasic/layEditLineStylesForm.cc:166:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        name = tl::sprintf ("custom #%d", (*i)->order_index ());
data/klayout-0.26.2/src/laybasic/laybasic/layEditStipplesForm.cc:181:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      name = tl::sprintf ("#%d", std::distance (m_pattern.begin (), i));
data/klayout-0.26.2/src/laybasic/laybasic/layEditStipplesForm.cc:190:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        name = tl::sprintf ("custom #%d", (*i)->order_index ());
data/klayout-0.26.2/src/laybasic/laybasic/layGridNet.cc:517:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      painter.draw_text (tl::sprintf ("%g \265m", grid * 2).c_str (), 
data/klayout-0.26.2/src/laybasic/laybasic/layLayoutView.cc:867:49:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        menu.insert_item (bm_menu + ".end", tl::sprintf ("bookmark_%d", i + 1), action);
data/klayout-0.26.2/src/laybasic/laybasic/layLayoutView.cc:2065:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    message (tl::sprintf (tl::to_string (QObject::tr ("selected: %ld objects")), selection_size ()));
data/klayout-0.26.2/src/laybasic/laybasic/layLayoutView.cc:7300:31:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    n = object->name () + tl::sprintf ("[%d]", ++nn);
data/klayout-0.26.2/src/laybasic/laybasic/layLayoutViewConfigPages.cc:824:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        text = tl::to_qstring (tl::sprintf ("%d", j));
data/klayout-0.26.2/src/laybasic/laybasic/layLayoutViewConfigPages.cc:1171:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        text = tl::to_qstring (tl::sprintf ("%d", j));
data/klayout-0.26.2/src/laybasic/laybasic/layLineStylePalette.cc:120:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    res += tl::sprintf ("%d", s);
data/klayout-0.26.2/src/laybasic/laybasic/layLineStylePalette.cc:152:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      throw tl::Exception (tl::sprintf (tl::to_string (QObject::tr ("unexpected characters: %s")), x.skip ()));
data/klayout-0.26.2/src/laybasic/laybasic/layLineStylePalette.cc:161:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (QObject::tr ("Line style palette string format error: %s")), ex.what ()));
data/klayout-0.26.2/src/laybasic/laybasic/layMarker.cc:108:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        r.draw (arr_box, tl::sprintf (tl::to_string (QObject::tr ("Array %ldx%ld")), amax, bmax), db::Font (font), db::HAlignCenter, db::VAlignCenter, db::DFTrans (db::DFTrans::r0), 0, 0, 0, text);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1081:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    r += tl::sprintf ("%%%d", m_layer_index);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1103:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        r += tl::sprintf ("*/%d", m_datatype);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1105:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        r += tl::sprintf ("%d/*", m_layer);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1107:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        r += tl::sprintf ("%d/%d", m_layer, m_datatype);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1112:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    r += tl::sprintf ("@%d", m_cv_index + 1);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1173:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      r = tl::sprintf ("%%%d", m_layer_index);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1179:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          r += tl::sprintf (" %d/%d", lp.layer, lp.datatype);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1183:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          r = tl::sprintf ("%%%d", m_layer_index);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1185:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          r = tl::sprintf ("*/%d", lp.datatype);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1187:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          r = tl::sprintf ("%d/*", lp.layer);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1189:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          r = tl::sprintf ("%d/%d", lp.layer, lp.datatype);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1197:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      r += tl::sprintf (" %d/%d", m_layer, m_datatype);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1203:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      r = tl::sprintf ("*/%d", m_datatype);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1205:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      r = tl::sprintf ("%d/*", m_layer);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1207:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      r = tl::sprintf ("%d/%d", m_layer, m_datatype);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1212:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    r += tl::sprintf ("@%d", m_cv_index + 1);
data/klayout-0.26.2/src/laybasic/laybasic/layPlugin.cc:136:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    std::string name = tl::sprintf ("pi_enable_%d", id ());
data/klayout-0.26.2/src/laybasic/laybasic/layPlugin.cc:187:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    std::string name = tl::sprintf ("mode_%d", id ());
data/klayout-0.26.2/src/laybasic/laybasic/laySelectLineStyleForm.cc:96:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      name = tl::sprintf ("#%d", std::distance (m_styles.begin (), i));
data/klayout-0.26.2/src/laybasic/laybasic/laySelectLineStyleForm.cc:105:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        name = tl::sprintf ("custom #%d", (*i)->order_index ());
data/klayout-0.26.2/src/laybasic/laybasic/laySelectStippleForm.cc:96:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      name = tl::sprintf ("#%d", std::distance (m_pattern.begin (), i));
data/klayout-0.26.2/src/laybasic/laybasic/laySelectStippleForm.cc:105:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        name = tl::sprintf ("custom #%d", (*i)->order_index ());
data/klayout-0.26.2/src/laybasic/laybasic/layStipplePalette.cc:158:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    res += tl::sprintf ("%d", s);
data/klayout-0.26.2/src/laybasic/laybasic/layStipplePalette.cc:162:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        res += tl::sprintf ("[%d]", j);
data/klayout-0.26.2/src/laybasic/laybasic/layStipplePalette.cc:208:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      throw tl::Exception (tl::sprintf (tl::to_string (QObject::tr ("unexpected characters: %s")), x.skip ()));
data/klayout-0.26.2/src/laybasic/laybasic/layStipplePalette.cc:217:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (QObject::tr ("Stipple palette string format error: %s")), ex.what ()));
data/klayout-0.26.2/src/laybasic/laybasic/layWidgets.cc:214:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          name = tl::sprintf ("#%d", n);
data/klayout-0.26.2/src/laybasic/laybasic/layWidgets.cc:865:81:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        submenu = menu->addMenu (QPixmap::fromImage (icon), tl::to_qstring (tl::sprintf ("#%d .. %d", i + 1, std::min (i + 6, palette.colors ()))));
data/klayout-0.26.2/src/laybasic/laybasic/layWidgets.cc:870:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      std::string name = tl::sprintf ("#%d", i + 1);
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:498:52:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
              return QVariant (tl::to_qstring (tl::sprintf (tl::to_string (QObject::tr ("%lu (%lu)")), node->count (), node->count () - visited)));
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:922:25:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
static const rdb::Item &access (const rdb::Item &item) { return item; }
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:923:25:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
static const rdb::Item &access (const rdb::ItemRef &ref) { return *ref; }
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:935:27:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    const rdb::Item &ia = access (*a);
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:936:27:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    const rdb::Item &ib = access (*b);
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:1074:27:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                has_tag = access (*i).has_tag (tags_in_order [t]);
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:1082:41:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                m_item_list.push_back (&access (*i));
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:1087:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
          } else if (access (*i).has_tag (tags_in_order [itag])) {
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:1092:39:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
              m_item_list.push_back (&access (*i));
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:1152:35:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
          m_item_list.push_back (&access (**j));
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:1168:37:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            m_item_list.push_back (&access (*i));
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:2167:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            m_error_text = tl::sprintf (tl::to_string (QObject::tr ("Current layout cell '%s' not found in marker database and no path found from marker's cell '%s' to current cell in the layout database.")),
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:2170:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            m_error_text = tl::sprintf (tl::to_string (QObject::tr ("No example instantiation given in marker database for marker's cell '%s' to current cell '%s' and no such path in the layout database either.")),
data/klayout-0.26.2/src/laybasic/laybasic/rdbMarkerBrowserPage.cc:2255:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      marker_info_text = tl::sprintf ("%d / %d", item_index + 1, m_num_items);
data/klayout-0.26.2/src/lvs/unit_tests/lvsBasicTests.cc:42:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  lvs.set_text (tl::sprintf (
data/klayout-0.26.2/src/lvs/unit_tests/lvsBasicTests.cc:141:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  lvs.set_text (tl::sprintf (
data/klayout-0.26.2/src/lvs/unit_tests/lvsSimpleTests.cc:55:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/lvs/unit_tests/lvsTests.cc:49:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    config.set_text (tl::sprintf (
data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFReader.h:56:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    : ReaderException (tl::sprintf (tl::to_string (tr ("%s (line=%ld, cell=%s)")), msg, l, cell))
data/klayout-0.26.2/src/plugins/streamers/cif/unit_tests/dbCIFReader.cc:77:51:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  std::string tmp_gds_file = _this->tmp_file (tl::sprintf ("tmp_%x.gds", hash));
data/klayout-0.26.2/src/plugins/streamers/cif/unit_tests/dbCIFReader.cc:78:51:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  std::string tmp_cif_file = _this->tmp_file (tl::sprintf ("tmp_%x.cif", hash));
data/klayout-0.26.2/src/plugins/streamers/cif/unit_tests/dbCIFReader.cc:132:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    _this->raise (tl::sprintf ("Compare failed after reading - see %s vs %s\n", tmp_gds_file, file_au));
data/klayout-0.26.2/src/plugins/streamers/cif/unit_tests/dbCIFReader.cc:137:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    _this->raise (tl::sprintf ("Compare failed after writing - see %s vs %s\n", file, tmp_cif_file));
data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFReader.h:56:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    : ReaderException (tl::sprintf (tl::to_string (tr ("%s (position=%ld, cell=%s)")), msg.c_str (), p, cell))
data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFReader.h:60:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    : ReaderException (tl::sprintf (tl::to_string (tr ("%s (line=%d, cell=%s)")), msg.c_str (), line, cell))
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2TextReader.h:43:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    : ReaderException (tl::sprintf (tl::to_string (tr ("%s (line number=%ld, cell=%s)")).c_str (), msg.c_str (),  n, cell.c_str ()))
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Reader.h:52:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    : ReaderException (tl::sprintf (tl::to_string (tr ("%s (position=%ld, record number=%ld, cell=%s)")), msg, p, n, cell))
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2ReaderBase.cc:253:93:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  layout.add_meta_info (MetaInfo ("mod_time", tl::to_string (tr ("Modification Time")), tl::sprintf ("%d/%d/%d %d:%02d:%02d", mod_time[1], mod_time[2], mod_time[0], mod_time[3], mod_time[4], mod_time[5])));
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2ReaderBase.cc:254:90:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  layout.add_meta_info (MetaInfo ("access_time", tl::to_string (tr ("Access Time")), tl::sprintf ("%d/%d/%d %d:%02d:%02d", access_time[1], access_time[2], access_time[0], access_time[3], access_time[4], access_time[5])));
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2ReaderBase.cc:874:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          warn (tl::sprintf (tl::to_string (tr ("Invalid text rotation angle (%g is less than -360 or larger than 360)")), aorg));
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2ReaderBase.cc:878:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          warn (tl::sprintf (tl::to_string (tr ("Invalid text rotation angle (%g is not a multiple of 90)")), aorg));
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2ReaderBase.cc:1067:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        warn (tl::sprintf (tl::to_string (tr ("Invalid rotation angle (%g is less than -360 or larger than 360)")), angle_deg));
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2WriterBase.cc:125:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  std::string str_time = tl::sprintf ("%d/%d/%d %d:%02d:%02d", time_data[1], time_data[2], time_data[0], time_data[3], time_data[4], time_data[5]); 
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:77:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    _this->raise (tl::sprintf ("Compare failed - see %s vs %s\n", tmp_file, file_ref));
data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbDEFImporter.cc:1200:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          warn (tl::sprintf (tl::to_string (tr ("Not a valid region name: %s in group %s")), g->region_name, g->name));
data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFImporter.h:54:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    : db::ReaderException (tl::sprintf (tl::to_string (tr ("%s (line=%d, cell=%s, file=%s)")), msg.c_str (), line, cell, fn))
data/klayout-0.26.2/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImport.cc:132:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      _this->raise (tl::sprintf ("Compare failed - see %s vs %s (not existing or not readable)\n", tmp_file, fn));
data/klayout-0.26.2/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImport.cc:138:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      _this->raise (tl::sprintf ("Compare failed - see %s vs %s\n", tmp_file, fn));
data/klayout-0.26.2/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImport.cc:145:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      _this->raise (tl::sprintf ("Compare failed - see %s vs empty file\n", tmp_file));
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.h:58:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    : ReaderException (tl::sprintf (tl::to_string (tr ("%s (line=%ld, file=%s)")), msg, l, file))
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGWriter.cc:410:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    tl::warn << tl::sprintf (tl::to_string (tr ("Vector rounding occured at %s in cell %s - not a multiple of lambda (%.12g)")), v.to_string (), m_cellname, m_options.lambda);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGWriter.cc:420:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    tl::warn << tl::sprintf (tl::to_string (tr ("Coordinate rounding occured at %s in cell %s - not a multiple of lambda (%.12g)")), p.to_string (), m_cellname, m_options.lambda);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGWriter.cc:447:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      res += tl::sprintf ("x%x", c32);
data/klayout-0.26.2/src/plugins/streamers/magic/unit_tests/dbMAGReader.cc:76:51:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  std::string tmp_cif_file = _this->tmp_file (tl::sprintf ("%s.cif", tc_name));
data/klayout-0.26.2/src/plugins/streamers/magic/unit_tests/dbMAGReader.cc:77:51:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  std::string tmp_mag_file = _this->tmp_file (tl::sprintf ("%s.mag", tc_name));
data/klayout-0.26.2/src/plugins/streamers/magic/unit_tests/dbMAGReader.cc:133:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    _this->raise (tl::sprintf ("Compare failed after reading - see %s vs %s\n", tmp_cif_file, file_au));
data/klayout-0.26.2/src/plugins/streamers/magic/unit_tests/dbMAGReader.cc:138:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    _this->raise (tl::sprintf ("Compare failed after writing - see %s vs %s\n", file, tmp_mag_file));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:375:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    error (tl::sprintf (tl::to_string (tr ("Invalid real type %d")), t));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:719:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    error (tl::sprintf (tl::to_string (tr ("Format error (only version 1.0 is supported, file has version %s)")), v));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:724:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    error (tl::sprintf (tl::to_string (tr ("Invalid resolution of %g")), res));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:832:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        error (tl::sprintf (tl::to_string (tr ("A CELLNAME with id %ld is present already")), id));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:878:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        error (tl::sprintf (tl::to_string (tr ("A TEXTSTRING with id %ld is present already")), id));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:921:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        error (tl::sprintf (tl::to_string (tr ("A PROPNAME with id %ld is present already")), id));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1013:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        error (tl::sprintf (tl::to_string (tr ("A PROPSTRING with id %ld is present already")), id));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1156:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          error (tl::sprintf (tl::to_string (tr ("A cell with id %ld is defined already")), id));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1195:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          error (tl::sprintf (tl::to_string (tr ("A cell with name %s is defined already")), name.c_str ()));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1222:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        error (tl::sprintf (tl::to_string (tr ("Invalid CBLOCK compression type %d")), type));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1232:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      error (tl::sprintf (tl::to_string (tr ("Invalid record type on global level %d")), int (r)));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1263:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      error (tl::sprintf (tl::to_string (tr ("No text string defined for text string id %ld")), fw->first));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1271:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    error (tl::sprintf (tl::to_string (tr ("No property name defined for property name id %ld")), fw->first));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1288:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            error (tl::sprintf (tl::to_string (tr ("No property value defined for property value id %ld")), id));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1312:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
                  error (tl::sprintf (tl::to_string (tr ("No property value defined for property value id %ld")), id));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1336:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      error (tl::sprintf (tl::to_string (tr ("No cellname defined for cell name id %ld")), fw->first));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1410:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    warn (tl::sprintf (tl::to_string (tr ("CELLNAME table offset does not match first occurrence of CELLNAME in strict mode - %s vs. %s")), m_table_cellname, m_first_cellname));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1413:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    warn (tl::sprintf (tl::to_string (tr ("PROPNAME table offset does not match first occurrence of PROPNAME in strict mode - %s vs. %s")), m_table_propname, m_first_propname));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1416:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    warn (tl::sprintf (tl::to_string (tr ("PROPSTRING table offset does not match first occurrence of PROPSTRING in strict mode - %s vs. %s")), m_table_propstring, m_first_propstring));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1419:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    warn (tl::sprintf (tl::to_string (tr ("LAYERNAME table offset does not match first occurrence of LAYERNAME in strict mode - %s vs. %s")), m_table_layername, m_first_layername));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1422:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    warn (tl::sprintf (tl::to_string (tr ("TEXTSTRING table offset does not match first occurrence of TEXTSTRING in strict mode - %s vs. %s")), m_table_textstring, m_first_textstring));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1476:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        error (tl::sprintf (tl::to_string (tr ("Invalid CBLOCK compression type %d")), type));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1610:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        error (tl::sprintf (tl::to_string (tr ("Invalid property value type %d")), int (t)));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1708:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    error (tl::sprintf (tl::to_string (tr ("Invalid point list type %d")), type));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1843:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    error (tl::sprintf (tl::to_string (tr ("Invalid repetition type %d")), type));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:1980:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        warn (tl::sprintf (tl::to_string (tr ("Invalid rotation angle (%g is less than -360 or larger than 360)")), angle_deg));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:3098:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    error (tl::sprintf (tl::to_string (tr ("Invalid CTRAPEZOID type %d")), int (mm_ctrapezoid_type.get ())));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:3541:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        error (tl::sprintf (tl::to_string (tr ("Invalid CBLOCK compression type %d")), type));
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.h:57:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    : ReaderException (tl::sprintf (tl::to_string (tr ("%s (position=%ld, cell=%s)")), msg, p, cell))
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISReader.cc:74:5:  [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.
    system ((std::string ("cp ") + fn + " " + tl::absolute_file_path (fn_au)).c_str ());
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:78:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      _this->raise (tl::sprintf ("Compare failed - see %s vs %s\n", fn, tmp_file));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:134:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      _this->raise (tl::sprintf ("Compare failed - see %s vs %s\n", fn, tmp_file));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:183:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      _this->raise (tl::sprintf ("Compare failed - see %s vs %s\n", fn, tmp_file));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:233:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      _this->raise (tl::sprintf ("Compare failed - see %s vs %s\n", fn, tmp_file));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:297:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      _this->raise (tl::sprintf ("Compare failed - see %s vs %s\n", tmp1_file, tmp2_file));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:555:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter100.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:638:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter101.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:711:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter102.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:792:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter103.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:866:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter110.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:943:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter111.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1017:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter112.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1095:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter113.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1150:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter114.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1223:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter115.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1300:56:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter116a.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1349:56:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter116b.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1398:56:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter116c.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1644:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter117.gds"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1750:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  std::string tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter119a.oas"));
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1778:42:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  tmp_file = tl::TestBase::tmp_file (tl::sprintf ("tmp_dbOASISWriter119b.oas"));
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:769:17:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      warn (tl::sprintf (tl::to_string (tr ("Part of line ignored: %s")), ex.skip ()));
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:444:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            warn (tl::sprintf (tl::to_string (tr ("Invalid 'G' code %d - ignored")), gcode));
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:499:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            warn (tl::sprintf (tl::to_string (tr ("Invalid D code %d ignored")), dcode));
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:591:29:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
                  warn (tl::sprintf (tl::to_string (tr ("No suitable center point found for G%d code: P1=%s P2=%s I=%g J=%g")),
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:113:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    addItem (tl::to_qstring (tl::sprintf (tl::to_string (QObject::tr ("Metal %d")), i + 1)));
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:189:52:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        model->setData (index, tl::to_qstring (tl::sprintf (tl::to_string (QObject::tr ("Metal %d")), l + 1)), Qt::DisplayRole);
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:1367:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      label = tl::sprintf (tl::to_string (QObject::tr ("Metal %d")), n / 2 + 1);
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:1369:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      label = tl::sprintf (tl::to_string (QObject::tr ("Via %d-%d")), (n - 1) / 2 + 1, (n - 1) / 2 + 2);
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:1399:17:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    label = tl::sprintf (tl::to_string (QObject::tr ("File %d")), n + 1);
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:1447:17:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    label = tl::sprintf (tl::to_string (QObject::tr ("File %d")), n + 1);
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:1453:31:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      std::string start = tl::sprintf (tl::to_string (QObject::tr ("Metal %d")), l->start + 1);
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:1463:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      std::string stop = tl::sprintf (tl::to_string (QObject::tr ("Metal %d")), l->stop + 1);
data/klayout-0.26.2/src/plugins/tools/bool/lay_plugin/layBooleanOperationsDialogs.cc:204:44:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    value_le->setText (tl::to_qstring (tl::sprintf ("%.12g", dx)));
data/klayout-0.26.2/src/plugins/tools/bool/lay_plugin/layBooleanOperationsDialogs.cc:206:44:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    value_le->setText (tl::to_qstring (tl::sprintf ("%.12g,%.12g", dx, dy)));
data/klayout-0.26.2/src/plugins/tools/bool/lay_plugin/layBooleanOperationsDialogs.cc:328:46:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  threshold_le->setText (tl::to_qstring (tl::sprintf ("%u", min_wc)));
data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc:221:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  std::string r = "item: " + tl::sprintf (tl::to_string (QObject::tr ("instance: (%s) %s")), layout->cell_name (ci.object ().cell_index ()), ci.complex_trans ().to_string ());
data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc:226:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    r += tl::sprintf (" [a=%s, b=%s, na=%ld, nb=%ld]", a.to_string (), b.to_string (), amax, bmax);
data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc:243:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  item->add_value (tl::sprintf (tl::to_string (QObject::tr ("Database units differ %g vs. %g")), dbu_a, dbu_b));
data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc:250:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  item->add_value (tl::sprintf (tl::to_string (QObject::tr ("Layer %s is not present in layout B, but in A")), la.to_string ()));
data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc:257:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  item->add_value (tl::sprintf (tl::to_string (QObject::tr ("Layer %s is not present in layout A, but in B")), lb.to_string ()));
data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc:264:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  item->add_value (tl::sprintf (tl::to_string (QObject::tr ("Layer names differ between layout A and B for layer %d/%d: %s vs. %s")), la.layer, la.datatype, la.name, lb.name));
data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc:271:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  item->add_value (tl::sprintf (tl::to_string (QObject::tr ("Cell %s is not present in layout B, but in A")), cellname));
data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc:278:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  item->add_value (tl::sprintf (tl::to_string (QObject::tr ("Cell %s is not present in layout A, but in B")), cellname));
data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc:285:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  item->add_value (tl::sprintf (tl::to_string (QObject::tr ("Cell %s in A is renamed to %s in B")), cellname_a, cellname_b));
data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc:302:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  item->add_value (tl::sprintf (tl::to_string (QObject::tr ("Bounding boxes differ: %s (A) vs. %s (B)")), ba.to_string (), bb.to_string ()));
data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc:421:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  item->add_value (tl::sprintf (tl::to_string (QObject::tr ("Per-layer bounding boxes differ (layer %s): %s (A) vs. %s (B)")), m_layer.to_string (), ba.to_string (), bb.to_string ()));
data/klayout-0.26.2/src/plugins/tools/diff/lay_plugin/layDiffToolDialog.cc:429:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    item->add_value (tl::sprintf (tl::to_string (QObject::tr ("Shapes differ on layer %s")), m_layer.to_string ()));
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImporter.cc:134:27:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      tl::to_qstring (tl::sprintf (tl::to_string (QObject::tr ("The specified transformation (%s) is complex.\nGrid snapping to the database unit grid can occur and\neffectively alter the geometry of the layout.\nPress 'Ok' to continue.")), global_trans.to_string ())),
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImporter.cc:147:27:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      tl::to_qstring (tl::sprintf (tl::to_string (QObject::tr ("Merge mode is not supported for the specified transformation (%s).\nSimple mode will be used instead.\nPress 'Ok' to continue.")), global_trans.to_string ())),
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImporter.cc:184:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          throw tl::Exception (tl::sprintf (tl::to_string (QObject::tr ("Source layout '%s' does not have a top cell")), file));
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImporter.cc:191:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          throw tl::Exception (tl::sprintf (tl::to_string (QObject::tr ("Source layout '%s' does not have a unique top cell - specify one explicitly")), file));
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImporter.cc:198:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          throw tl::Exception (tl::sprintf (tl::to_string (QObject::tr ("Source layout '%s' does not have a cell named '%s'")), file, m_topcell));
data/klayout-0.26.2/src/plugins/tools/net_tracer/lay_plugin/layNetTracerDialog.cc:200:42:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          mp_nets.back ()->set_name (tl::sprintf (tl::to_string (QObject::tr ("Net%d")), m_net_index++));
data/klayout-0.26.2/src/plugins/tools/net_tracer/lay_plugin/layNetTracerDialog.cc:254:42:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          mp_nets.back ()->set_name (tl::sprintf (tl::to_string (QObject::tr ("Net%d")), m_net_index++));
data/klayout-0.26.2/src/plugins/tools/net_tracer/lay_plugin/layNetTracerDialog.cc:659:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        info.cdata (tl::sprintf (tl::to_string (QObject::tr ("%ld Shapes")), mp_nets[item_index]->size ()));
data/klayout-0.26.2/src/plugins/tools/net_tracer/lay_plugin/layNetTracerDialog.cc:679:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      info.cdata (tl::sprintf (tl::to_string (QObject::tr ("%ld Shapes (total)")), ntot));
data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORProgress.cc:137:49:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      m_tolerance_labels << tl::to_qstring (tl::sprintf ("%.12g µm", *t * dbu));
data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORToolDialog.cc:1315:51:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          subcat = rdb->create_category (cat, tl::sprintf ("Tol_%g", *t * dbu));
data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORToolDialog.cc:1316:40:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          subcat->set_description (tl::sprintf ("XOR tolerance (min width reported): %g um", *t * dbu));
data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORToolDialog.cc:1349:83:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          sub_cells.push_back (&output_layout->cell (output_layout->add_cell (tl::sprintf ("%s_TOL_%g", op_name, *t * dbu).c_str ())));
data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORToolDialog.cc:1392:43:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            o.name = "*_" + op_desc + tl::sprintf ("_T%d", int (t - tolerances.begin ()) + 1); // "_XOR" postfix by default
data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORToolDialog.cc:1512:39:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          std::string tile_desc = tl::sprintf ("%d/%d,%d/%d", int (nw + 1), ntiles_w, int (nh + 1), ntiles_h);
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:187:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Passing an object to pointer or reference requires a boxed type (pya.%s)")), bt->name ()));
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:387:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s, got %s)")), atype.cls ()->name (), Py_TYPE (arg)->tp_name));
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:412:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s, got %s)")), atype.cls ()->name (), cls_decl->name ()));
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:419:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s, got %s)")), atype.cls ()->name (), Py_TYPE (arg)->tp_name));
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:439:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s, got %s)")), atype.cls ()->name (), cls_decl->name ()));
data/klayout-0.26.2/src/pya/pya/pyaModule.cc:779:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (tr ("Invalid number of arguments (got %d, expected %s)")), argc, nargs_s));
data/klayout-0.26.2/src/pya/pya/pyaModule.cc:2329:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Class %s from module %s depends on %s.%s (try 'import %s' before 'import %s')")), c->name (), mod_name, cc->module (), cc->name (), pymod_name + "." + cc->module (), pymod_name + "." + mod_name));
data/klayout-0.26.2/src/pya/pya/pyaModule.cc:2335:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      throw tl::Exception (tl::sprintf (tl::to_string (tr ("Class %s from module %s depends on %s.%s (try 'import %s' before 'import %s')")), c->name (), mod_name, c->base ()->module (), c->base ()->name (), pymod_name + "." + c->base ()->module (), pymod_name + "." + mod_name));
data/klayout-0.26.2/src/pya/pya/pyaModule.cc:2376:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf ("class %s.%s required from outside the module %s, but that module is not loaded", (*c)->module (), (*c)->name (), mod_name));
data/klayout-0.26.2/src/pya/pya/pyaModule.cc:2545:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        m_python_doc [*m] += tl::sprintf (tl::to_string (tr ("The object exposes a readable attribute '%s'. This is the getter.\n\n")), name);
data/klayout-0.26.2/src/pya/pya/pyaModule.cc:2553:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        m_python_doc [*m] += tl::sprintf (tl::to_string (tr ("The object exposes a writable attribute '%s'. This is the setter.\n\n")), name);
data/klayout-0.26.2/src/pya/pya/pyaModule.cc:2645:51:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          add_python_doc (**c, mt, int (mid), tl::sprintf (tl::to_string (tr ("This attribute is available as '%s' in Python")), name));
data/klayout-0.26.2/src/rba/rba/rba.cc:349:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      throw tl::Exception (tl::sprintf (tl::to_string (tr ("Invalid number of arguments (got %d, expected %s)")), argc, nargs_s));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:195:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Passing an object to pointer or reference requires a boxed type (RBA::%s)")), bt->name ()));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:355:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected array, got %s)")), rba_class_name (arg).c_str ()));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:383:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected hash, got %s)")), rba_class_name (arg).c_str ()));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:413:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s, got %s)")), atype.cls ()->name (), rba_class_name (arg).c_str ()));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:439:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s, got %s)")), atype.cls ()->name (), rba_class_name (arg).c_str ()));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:458:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unexpected object type (expected argument of class %s, got %s)")), atype.cls ()->name (), rba_class_name (arg).c_str ()));
data/klayout-0.26.2/src/rdb/rdb/gsiDeclRdb.cc:1033:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (tr ("Not a valid cell ID: %d")), cell_id));
data/klayout-0.26.2/src/rdb/rdb/gsiDeclRdb.cc:1036:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf (tl::to_string (tr ("Not a valid category ID: %d")), cat_id));
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:46:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    : ReaderException (tl::sprintf (tl::to_string (tr ("%s (line=%lu)")), msg, line))
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:91:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      error (tl::sprintf (tl::to_string (tr ("Invalid resolution value: %g")), res));
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:403:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          error (tl::sprintf (tl::to_string (tr ("Invalid shape type: %c")), shape_type));
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:430:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    tl::warn << tl::sprintf (tl::to_string (tr ("%s (line=%lu)")), msg, m_input_stream.line_number ());
data/klayout-0.26.2/src/tl/tl/atomic/atomic.h:68:31:  [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.
#error Unsupported compiler / system.
data/klayout-0.26.2/src/tl/tl/tlCommandLineParser.cc:505:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unknown command line option --%1 (use -h for help)")), n));
data/klayout-0.26.2/src/tl/tl/tlCommandLineParser.cc:515:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unknown command line option --%1 (use -h for help)")), n));
data/klayout-0.26.2/src/tl/tl/tlCommandLineParser.cc:522:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf (tl::to_string (tr ("Unknown command line component %1 - no further plain argument expected (use -h for help)")), arg_as_utf8));
data/klayout-0.26.2/src/tl/tl/tlException.cc:34:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  m_msg = tl::sprintf (fmt, a);
data/klayout-0.26.2/src/tl/tl/tlExpression.cc:65:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  : EvalError (tl::sprintf (tl::to_string (tr ("'%s' is not a valid method name for objects of class '%s'")), method, cls_name), context)
data/klayout-0.26.2/src/tl/tl/tlExpression.cc:2044:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw EvalError (tl::sprintf (tl::to_string (tr ("Not a valid object for a method call (not an object) - value is %s")), v->to_parsable_string ()), m_context);
data/klayout-0.26.2/src/tl/tl/tlExpression.cc:2047:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      throw EvalError (tl::sprintf (tl::to_string (tr ("Not a valid object for a method call (wrong type) - value is %1")), v->to_parsable_string ()), m_context);
data/klayout-0.26.2/src/tl/tl/tlExpression.cc:2908:13:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  out = tl::sprintf (vv[0].to_string (), vv, 1);
data/klayout-0.26.2/src/tl/tl/tlExpression.cc:2918:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  std::cout << tl::sprintf (vv[0].to_string (), vv, 1);
data/klayout-0.26.2/src/tl/tl/tlFileUtils.cc:821:24:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  std::string pf = tl::sprintf ("/proc/%d/exe", getpid ());
data/klayout-0.26.2/src/tl/tl/tlHttpStreamCurl.cc:868:39:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::HttpErrorException (tl::sprintf (tl::to_string (tr ("Connection error (%s)")), m_error_msg), m_status, m_url);
data/klayout-0.26.2/src/tl/tl/tlProgress.cc:221:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return tl::sprintf (m_format, value ());
data/klayout-0.26.2/src/tl/tl/tlProgress.cc:274:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return tl::sprintf (m_format, v);
data/klayout-0.26.2/src/tl/tl/tlStream.cc:1078:12:  [4] (shell) popen:
  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.
  m_file = popen (tl::string_to_system (path).c_str (), "r");
data/klayout-0.26.2/src/tl/tl/tlStream.cc:1132:12:  [4] (shell) popen:
  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.
  m_file = popen (tl::string_to_system (path).c_str (), "w");
data/klayout-0.26.2/src/tl/tl/tlString.cc:217:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return tl::sprintf (micron_format.c_str (), d);
data/klayout-0.26.2/src/tl/tl/tlString.cc:222:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return tl::sprintf (dbu_format.c_str (), d);
data/klayout-0.26.2/src/tl/tl/tlString.cc:1361:16:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    error (tl::sprintf (tl::to_string (tr ("Expected '%s'")).c_str (), token));
data/klayout-0.26.2/src/tl/tl/tlString.cc:1449:5:  [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 (mp_rep, c);
data/klayout-0.26.2/src/tl/tl/tlString.cc:1744:1:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
sprintf (const char *f, const std::vector <tl::Variant> &vv, unsigned int a0)
data/klayout-0.26.2/src/tl/tl/tlString.cc:1873:1:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
sprintf (const std::string &f, const std::vector <tl::Variant> &vv, unsigned int a0)
data/klayout-0.26.2/src/tl/tl/tlString.cc:1875:14:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return tl::sprintf (f.c_str (), vv, a0);
data/klayout-0.26.2/src/tl/tl/tlString.h:798:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
TL_PUBLIC std::string sprintf (const char *fmt, const std::vector<tl::Variant> &a, unsigned int a0 = 0);
data/klayout-0.26.2/src/tl/tl/tlString.h:799:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
TL_PUBLIC std::string sprintf (const std::string &fmt, const std::vector<tl::Variant> &a, unsigned int a0 = 0);
data/klayout-0.26.2/src/tl/tl/tlString.h:801:20:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
inline std::string sprintf (const std::string &fmt)
data/klayout-0.26.2/src/tl/tl/tlString.h:804:10:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return sprintf(fmt, a);
data/klayout-0.26.2/src/tl/tl/tlString.h:807:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
inline std::string sprintf (const std::string &fmt, const tl::Variant &a1)
data/klayout-0.26.2/src/tl/tl/tlString.h:811:10:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return sprintf(fmt, a);
data/klayout-0.26.2/src/tl/tl/tlString.h:814:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
inline std::string sprintf (const std::string &fmt, const tl::Variant &a1, const tl::Variant &a2)
data/klayout-0.26.2/src/tl/tl/tlString.h:819:10:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return sprintf(fmt, a);
data/klayout-0.26.2/src/tl/tl/tlString.h:822:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
inline std::string sprintf (const std::string &fmt, const tl::Variant &a1, const tl::Variant &a2, const tl::Variant &a3)
data/klayout-0.26.2/src/tl/tl/tlString.h:828:10:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return sprintf(fmt, a);
data/klayout-0.26.2/src/tl/tl/tlString.h:831:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
inline std::string sprintf (const std::string &fmt, const tl::Variant &a1, const tl::Variant &a2, const tl::Variant &a3, const tl::Variant &a4)
data/klayout-0.26.2/src/tl/tl/tlString.h:838:10:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return sprintf(fmt, a);
data/klayout-0.26.2/src/tl/tl/tlString.h:841:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
inline std::string sprintf (const std::string &fmt, const tl::Variant &a1, const tl::Variant &a2, const tl::Variant &a3, const tl::Variant &a4, const tl::Variant &a5)
data/klayout-0.26.2/src/tl/tl/tlString.h:849:10:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return sprintf(fmt, a);
data/klayout-0.26.2/src/tl/tl/tlString.h:852:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
inline std::string sprintf (const std::string &fmt, const tl::Variant &a1, const tl::Variant &a2, const tl::Variant &a3, const tl::Variant &a4, const tl::Variant &a5, const tl::Variant &a6)
data/klayout-0.26.2/src/tl/tl/tlString.h:861:10:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return sprintf(fmt, a);
data/klayout-0.26.2/src/tl/tl/tlString.h:864:20:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
inline std::string sprintf (const std::string &fmt, const tl::Variant &a1, const tl::Variant &a2, const tl::Variant &a3, const tl::Variant &a4, const tl::Variant &a5, const tl::Variant &a6, const tl::Variant &a7)
data/klayout-0.26.2/src/tl/tl/tlString.h:874:10:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return sprintf(fmt, a);
data/klayout-0.26.2/src/tl/tl/tlTimer.cc:205:13:  [4] (buffer) fscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function. If the scanf format is influenceable by an
  attacker, it's exploitable.
    int n = fscanf (procfile, "%*d " // pid
data/klayout-0.26.2/src/tl/tl/tlTimer.cc:256:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
           << tl::sprintf ("%.2fM", double (memsize) / (1024.0 * 1024.0)) << " (mem)"
data/klayout-0.26.2/src/tl/tl/tlUnitTest.cc:356:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      fn_b += tl::sprintf (".%d", n);
data/klayout-0.26.2/src/tl/tl/tlUnitTest.cc:362:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        throw tl::Exception (tl::sprintf ("Inconsistent reference variants for %s: there can be either variants (.1,.2,... suffix) or a single file (without suffix)", path_b));
data/klayout-0.26.2/src/tl/tl/tlUnitTest.cc:373:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        tl::info << tl::sprintf ("Found match on golden reference variant %s", fn_b);
data/klayout-0.26.2/src/tl/tl/tlUnitTest.cc:378:25:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        tl::warn << tl::sprintf ("No golden data found (%s)", path_b);
data/klayout-0.26.2/src/tl/tl/tlUnitTest.cc:386:30:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    throw tl::Exception (tl::sprintf ("Compare failed - see\n  actual: %s\n  golden: %s%s",
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:454:3:  [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 (m_string, s);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:603:5:  [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 (snew, s);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:850:7:  [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 (m_string, v.m_string);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:1656:5:  [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 (m_string, r.c_str ());
data/klayout-0.26.2/src/tl/tl/tlWebDAV.cc:269:40:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    tl::AbsoluteProgress progress (tl::sprintf (tl::to_string (tr ("Fetching directory structure from %s")), url));
data/klayout-0.26.2/src/tl/tl/tlWebDAV.cc:280:21:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    tl::info << tl::sprintf (tl::to_string (tr ("Downloading %d file(s) now ..")), items.size ());
data/klayout-0.26.2/src/tl/tl/tlWebDAV.cc:282:40:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    tl::RelativeProgress progress (tl::sprintf (tl::to_string (tr ("Downloading file(s) from %s")), url), items.size (), 1);
data/klayout-0.26.2/src/tl/tl/tlWebDAV.cc:286:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      tl::info << tl::sprintf (tl::to_string (tr ("Downloading '%s' to '%s' ..")), i->url, i->path);
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:63:7:  [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 (m_cp, d.m_cp);
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:71:5:  [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 (m_cp, d.m_cp);
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:77:5:  [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 (m_cp, cp.c_str ());
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:83:5:  [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 (m_cp, cp);
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:150:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    v.push_back (tl::sprintf ("%06x", i ^ 0x43abc)); // "unsorted"
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:163:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    EXPECT_EQ (v[i], tl::sprintf ("%06x", i));
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:175:22:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    v.push_back (tl::sprintf ("%06x", i ^ 0x43abc)); // "unsorted"
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:188:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    EXPECT_EQ (v[i], tl::sprintf ("%06x", i));
data/klayout-0.26.2/src/tl/unit_tests/tlExpression.cc:861:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  EXPECT_EQ (v.to_string (), tl::sprintf("%g %e %f", M_PI, M_PI*1e6, M_PI*0.001));
data/klayout-0.26.2/src/tl/unit_tests/tlExpression.cc:863:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  EXPECT_EQ (v.to_string (), tl::sprintf("%g %e %f", M_PI*1e6, M_PI*1e6, M_PI*1e6));
data/klayout-0.26.2/src/tl/unit_tests/tlExpression.cc:865:34:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  EXPECT_EQ (v.to_string (), tl::sprintf("%-15g %015.8e %15.12f %g", M_PI, M_PI*1e6, M_PI*0.001,M_PI));
data/klayout-0.26.2/src/tl/unit_tests/tlFileSystemWatcher.cc:173:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    std::string f1 = tmp_file (tl::sprintf ("a%d", i));
data/klayout-0.26.2/src/tl/unit_tests/tlFileSystemWatcher.cc:195:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    std::string f1 = tmp_file (tl::sprintf ("a%d", i));
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:42:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  EXPECT_EQ (tl::sprintf ("%.2f", 12.5), "12.50");
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:52:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  EXPECT_EQ (norm_exp (tl::sprintf("%g %e %f",M_PI,M_PI*1e6,M_PI*0.001)), "3.14159 3.141593e+06 0.003142");
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:53:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  EXPECT_EQ (norm_exp (tl::sprintf("%G %E %F",M_PI*1e6,M_PI*1e6,M_PI*1e6)), "3.14159E+06 3.141593E+06 3141592.653590");
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:54:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  EXPECT_EQ (norm_exp (tl::sprintf("%-15g %015.8e %15.12f %g",M_PI,M_PI*1e6,M_PI*0.001,M_PI)), "3.14159         03.14159265e+06  0.003141592654 3.14159");
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:55:28:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  EXPECT_EQ (norm_exp (tl::sprintf("%-15g %015.8E %15.12f %g",M_PI,M_PI*1e6,M_PI*0.001,M_PI)), "3.14159         03.14159265E+06  0.003141592654 3.14159");
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:57:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  EXPECT_EQ (tl::sprintf("%lu %llu %02x", 1, 2, 167), "1 2 a7");
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:58:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  EXPECT_EQ (tl::sprintf("%lu %llu %02X", 1, 2, 761), "1 2 2F9");
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:59:18:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
  EXPECT_EQ (tl::sprintf("%c%c", 'a', 'X'), "aX");
data/klayout-0.26.2/src/unit_tests/unit_test_main.cc:414:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          throw tl::Exception (tl::sprintf ("Unable to load plugin tests: %s with error message: %s", ut_file.c_str (), GetLastError ()));
data/klayout-0.26.2/src/unit_tests/unit_test_main.cc:420:36:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
          throw tl::Exception (tl::sprintf ("Unable to load plugin tests: %s", ut_file.c_str ()));
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmrunTests.cc:39:24:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  const char *ldpath = getenv (ldpath_name);
data/klayout-0.26.2/src/db/unit_tests/dbEdges.cc:418: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(seed);
data/klayout-0.26.2/src/db/unit_tests/dbEdges.cc:483: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(seed);
data/klayout-0.26.2/src/lay/lay/layApplication.cc:1290:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  const char *env = getenv (("KLAYOUT_" + name).c_str ());
data/klayout-0.26.2/src/lay/lay/laySystemPaths.cc:55:15:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  char *env = getenv ("KLAYOUT_HOME");
data/klayout-0.26.2/src/lay/lay/laySystemPaths.cc:150:17:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    char *env = getenv ("KLAYOUT_PATH");
data/klayout-0.26.2/src/lay/lay/laySystemPaths.cc:177:15:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  char *env = getenv ("KLAYOUT_SALT_MINE");
data/klayout-0.26.2/src/pya/pya/pya.cc:271:29:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  const char *python_path = getenv ("KLAYOUT_PYTHONPATH");
data/klayout-0.26.2/src/pymod/unit_tests/pymod_tests.cc:62:26:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    const char *ldpath = getenv (ldpath_name);
data/klayout-0.26.2/src/tl/tl/tlExpression.cc:2803:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  const char *env = getenv (vv [0].to_string ());
data/klayout-0.26.2/src/tl/tl/tlFileUtils.cc:588:8:  [3] (buffer) realpath:
  This function does not protect against buffer overflows, and some
  implementations can overflow internally (CWE-120/CWE-785!). Ensure that the
  destination buffer is at least of size MAXPATHLEN, andto protect against
  implementation problems, the input argument should also be checked to
  ensure it is no larger than MAXPATHLEN.
  fp = realpath (tl::to_local (s).c_str (), NULL);
data/klayout-0.26.2/src/tl/tl/tlLog.cc:55:19:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  verbosity_str = getenv ("KLAYOUT_VERBOSITY");
data/klayout-0.26.2/src/tl/tl/tlUnitTest.cc:88:20:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  const char *ts = getenv ("TESTSRC");
data/klayout-0.26.2/src/tl/tl/tlUnitTest.cc:107:20:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  const char *tt = getenv ("TESTTMP");
data/klayout-0.26.2/src/tl/unit_tests/tlExpression.cc:837:43:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
  EXPECT_EQ (v.to_string (), std::string (getenv ("PATH")));
data/klayout-0.26.2/src/buddies/src/bd/strmxor.cc:370:23:  [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.
      tl::info << tl::sprintf (line_format, "Layer", "Output", "Differences (shape count)") << tl::endl << sep;
data/klayout-0.26.2/src/buddies/src/bd/strmxor.cc:379:29:  [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.
            tl::info << tl::sprintf (line_format, "Layer", "Output", "Differences (shape count)") << tl::endl << sep;
data/klayout-0.26.2/src/db/db/dbGlyphs.cc:255: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 n[32];
data/klayout-0.26.2/src/db/db/dbGlyphs.cc:261:7:  [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 (n, "%03d", ch);
data/klayout-0.26.2/src/db/db/dbInstances.h:495: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 iter[sizeof (cell_inst_array_iterator_type)];
data/klayout-0.26.2/src/db/db/dbInstances.h:496: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 piter[sizeof (cell_inst_wp_array_iterator_type)];
data/klayout-0.26.2/src/db/db/dbInstances.h:719: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 iter[sizeof (iter_type)];
data/klayout-0.26.2/src/db/db/dbInstances.h:720: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 piter[sizeof (iter_wp_type)];
data/klayout-0.26.2/src/db/db/dbInstances.h:721: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 stable_iter[sizeof (stable_iter_type)];
data/klayout-0.26.2/src/db/db/dbInstances.h:722: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 pstable_iter[sizeof (stable_iter_wp_type)];
data/klayout-0.26.2/src/db/db/dbManager.h:308:7:  [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).
      open ();
data/klayout-0.26.2/src/db/db/dbManager.h:321:8:  [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 ()
data/klayout-0.26.2/src/db/db/dbNetlistCompare.cc:714: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 m_ref [sizeof (std::pair<const void *, size_t>)];
data/klayout-0.26.2/src/db/db/dbShape.h:186: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 sz1 [sizeof (polygon_edge_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShape.h:187: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 sz2 [sizeof (polygon_ref_edge_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShape.h:188: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 sz3 [sizeof (simple_polygon_edge_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShape.h:189: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 sz4 [sizeof (simple_polygon_ref_edge_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShape.h:198: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 iter [sizeof (iter_size) + sizeof (size_t)];
data/klayout-0.26.2/src/db/db/dbShape.h:498: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 sz1 [sizeof (polygon_point_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShape.h:499: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 sz2 [sizeof (polygon_ref_point_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShape.h:500: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 sz3 [sizeof (path_point_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShape.h:501: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 sz4 [sizeof (path_ref_point_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShape.h:510: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 iter [sizeof (iter_size) + sizeof (size_t)];
data/klayout-0.26.2/src/db/db/dbShape.h:2710: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 iter [sizeof (tl::reuse_vector<box_type>::const_iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:329:7:  [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 sz_n   [sizeof (typename db::layer<Shape, db::stable_layer_tag>::flat_iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:330:7:  [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 sz_np  [sizeof (typename db::layer< db::object_with_properties<Shape>, db::stable_layer_tag >::flat_iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:331:7:  [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 sz_t   [sizeof (typename db::layer<Shape, db::stable_layer_tag>::touching_iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:332:7:  [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 sz_tp  [sizeof (typename db::layer< db::object_with_properties<Shape>, db::stable_layer_tag >::touching_iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:333:7:  [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 sz_o   [sizeof (typename db::layer<Shape, db::stable_layer_tag>::overlapping_iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:334:7:  [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 sz_op  [sizeof (typename db::layer< db::object_with_properties<Shape>, db::stable_layer_tag >::overlapping_iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:336:7:  [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 sz_nu  [sizeof (typename db::layer<Shape, db::unstable_layer_tag>::iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:337:7:  [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 sz_npu [sizeof (typename db::layer< db::object_with_properties<Shape>, db::unstable_layer_tag >::iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:338:7:  [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 sz_tu  [sizeof (typename db::layer<Shape, db::unstable_layer_tag>::touching_iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:339:7:  [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 sz_tpu [sizeof (typename db::layer< db::object_with_properties<Shape>, db::unstable_layer_tag >::touching_iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:340:7:  [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 sz_ou  [sizeof (typename db::layer<Shape, db::unstable_layer_tag>::overlapping_iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:341:7:  [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 sz_opu [sizeof (typename db::layer< db::object_with_properties<Shape>, db::unstable_layer_tag >::overlapping_iterator)];
data/klayout-0.26.2/src/db/db/dbShapes.h:348: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 sz1  [sizeof (per_shape_iter_size <polygon_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:349: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 sz2  [sizeof (per_shape_iter_size <polygon_ref_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:350: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 sz3  [sizeof (per_shape_iter_size <polygon_ptr_array_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:351: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 sz4  [sizeof (per_shape_iter_size <simple_polygon_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:352: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 sz5  [sizeof (per_shape_iter_size <simple_polygon_ref_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:353: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 sz6  [sizeof (per_shape_iter_size <simple_polygon_ptr_array_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:354: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 sz7  [sizeof (per_shape_iter_size <path_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:355: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 sz8  [sizeof (per_shape_iter_size <path_ref_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:356: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 sz9  [sizeof (per_shape_iter_size <path_ptr_array_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:357: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 sz10 [sizeof (per_shape_iter_size <edge_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:358: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 sz11 [sizeof (per_shape_iter_size <edge_pair_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:359: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 sz12 [sizeof (per_shape_iter_size <box_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:360: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 sz13 [sizeof (per_shape_iter_size <box_array_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:361: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 sz14 [sizeof (per_shape_iter_size <short_box_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:362: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 sz15 [sizeof (per_shape_iter_size <short_box_array_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:363: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 sz16 [sizeof (per_shape_iter_size <text_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:364: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 sz17 [sizeof (per_shape_iter_size <text_ref_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:365: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 sz18 [sizeof (per_shape_iter_size <text_ptr_array_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:366: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 sz19 [sizeof (per_shape_iter_size <user_object_type>)];
data/klayout-0.26.2/src/db/db/dbShapes.h:372: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 ai1  [sizeof (polygon_ptr_array_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShapes.h:373: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 ai2  [sizeof (simple_polygon_ptr_array_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShapes.h:374: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 ai3  [sizeof (path_ptr_array_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShapes.h:375: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 ai4  [sizeof (text_ptr_array_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShapes.h:376: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 ai5  [sizeof (box_array_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShapes.h:377: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 ai6  [sizeof (short_box_array_iterator_type)];
data/klayout-0.26.2/src/db/db/dbShapes.h:384: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 iter [sizeof (iter_size)];
data/klayout-0.26.2/src/db/db/dbShapes.h:391: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 iter [sizeof (array_iter_size)];
data/klayout-0.26.2/src/db/db/dbWriterTools.h:132:3:  [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 m_character_trans [256];
data/klayout-0.26.2/src/db/unit_tests/dbObject.cc:295:9:  [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).
      t.open ();
data/klayout-0.26.2/src/fontgen/fontgen.cc:74:7:  [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 b[1024];
data/klayout-0.26.2/src/fontgen/fontgen.cc:75:7:  [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 (b, "  FixedFont (ff%d_height, ff%d_line_height, ff%d_width, ff%d_first_char, sizeof (ff%d_data) / sizeof (uint32_t) / (ff%d_height * ff%d_stride), ff%d_data, ff%d_stride),\n", os, os, os, os, os, os, os, os, os);
data/klayout-0.26.2/src/fontgen/fontgen.cc:100:9:  [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 t[2];
data/klayout-0.26.2/src/gsi/gsi/gsiSerialisation.h:225:3:  [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 m_buffer[200];
data/klayout-0.26.2/src/gsi/gsi_test/gsiTest.cc:218:3:  [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 c[50];
data/klayout-0.26.2/src/gsi/gsi_test/gsiTest.cc:219:3:  [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 (c, "(%p)", (void *)this);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQBuffer.cc:202:45:  [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).
  ret.write<bool > ((bool)((QBuffer *)cls)->open (arg1));
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQCoreApplication.cc:1018:16:  [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.
    argv = new char *[args.size ()];
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQFile.cc:304:43:  [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).
  ret.write<bool > ((bool)((QFile *)cls)->open (arg1));
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQIODevice.cc:236:47:  [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).
  ret.write<bool > ((bool)((QIODevice *)cls)->open (arg1));
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTemporaryFile.cc:187:52:  [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).
  ret.write<bool > ((bool)((QTemporaryFile *)cls)->open ());
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQApplication.cc:1602:16:  [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.
    argv = new char *[args.size ()];
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:128: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).
  ((QColorDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:151: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).
  ((QColorDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:208:21:  [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).
  ((QDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:331:25:  [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).
  ((QFileDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:354:25:  [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).
  ((QFileDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:127:25:  [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).
  ((QFontDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:150:25:  [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).
  ((QFontDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:357: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).
  ((QInputDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:380: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).
  ((QInputDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:356:25:  [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).
  ((QMessageBox *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:379:25:  [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).
  ((QMessageBox *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPageSetupDialog.cc:136:30:  [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).
  ((QPageSetupDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPageSetupDialog.cc:159:30:  [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).
  ((QPageSetupDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:164: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).
  ((QPrintDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:187: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).
  ((QPrintDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:133:33:  [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).
  ((QPrintPreviewDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:156:33:  [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).
  ((QPrintPreviewDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:221:29:  [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).
  ((QProgressDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:244:29:  [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).
  ((QProgressDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDatabase.cc:305:50:  [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).
  ret.write<bool > ((bool)((QSqlDatabase *)cls)->open ());
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDatabase.cc:327:50:  [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).
  ret.write<bool > ((bool)((QSqlDatabase *)cls)->open (arg1, arg2));
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:313:48:  [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).
  ret.write<bool > ((bool)((QSqlDriver *)cls)->open (arg1, arg2, arg3, arg4, arg5, arg6));
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:887: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).
  virtual bool open(const QString &db, const QString &user, const QString &password, const QString &host, int port, const QString &connOpts)
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQBuffer.cc:203:45:  [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).
  ret.write<bool > ((bool)((QBuffer *)cls)->open (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCoreApplication.cc:1004:16:  [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.
    argv = new char *[args.size ()];
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFile.cc:214:43:  [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).
  ret.write<bool > ((bool)((QFile *)cls)->open (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:565:25:  [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 QFileDevice::open(mode);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:568: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).
  virtual bool open(QFlags<QIODevice::OpenModeFlag> mode)
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:573:27:  [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 QFileDevice::open(mode);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIODevice.cc:237:47:  [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).
  ret.write<bool > ((bool)((QIODevice *)cls)->open (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQProcess.cc:324:46:  [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).
  ret.write<bool > ((bool)((QProcess *)cls)->open (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:134:47:  [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).
  ret.write<bool > ((bool)((QSaveFile *)cls)->open (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:463:23:  [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 QSaveFile::open(flags);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:466: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).
  virtual bool open(QFlags<QIODevice::OpenModeFlag> flags)
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:471:25:  [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 QSaveFile::open(flags);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTemporaryFile.cc:188:52:  [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).
  ret.write<bool > ((bool)((QTemporaryFile *)cls)->open ());
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGuiApplication.cc:920:16:  [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.
    argv = new char *[args.size ()];
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:301:50:  [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).
  ret.write<bool > ((bool)((QLocalSocket *)cls)->open (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:256:29:  [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).
  ((QNetworkSession *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQLocalSocket.cc:301:50:  [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).
  ret.write<bool > ((bool)((QLocalSocket *)cls)->open (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkSession.cc:256:29:  [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).
  ((QNetworkSession *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:664:27:  [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).
    QAbstractPrintDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:667: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:672:29:  [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).
      QAbstractPrintDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPageSetupDialog.cc:102:30:  [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).
  ((QPageSetupDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPageSetupDialog.cc:125:30:  [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).
  ((QPageSetupDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPageSetupDialog.cc:252:23:  [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).
    QPageSetupDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPageSetupDialog.cc:255: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPageSetupDialog.cc:260:25:  [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).
      QPageSetupDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:167: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).
  ((QPrintDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:190: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).
  ((QPrintDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:600: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).
    QPrintDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:603: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:608:21:  [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).
      QPrintDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:136:33:  [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).
  ((QPrintPreviewDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:159:33:  [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).
  ((QPrintPreviewDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:508: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).
    QPrintPreviewDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:511: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:516:28:  [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).
      QPrintPreviewDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDatabase.cc:305:50:  [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).
  ret.write<bool > ((bool)((QSqlDatabase *)cls)->open ());
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDatabase.cc:327:50:  [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).
  ret.write<bool > ((bool)((QSqlDatabase *)cls)->open (arg1, arg2));
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:344:48:  [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).
  ret.write<bool > ((bool)((QSqlDriver *)cls)->open (arg1, arg2, arg3, arg4, arg5, arg6));
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:908: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).
  virtual bool open(const QString &db, const QString &user, const QString &password, const QString &host, int port, const QString &connOpts)
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQApplication.cc:1176:16:  [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.
    argv = new char *[args.size ()];
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:131: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).
  ((QColorDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:154: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).
  ((QColorDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:750: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).
    QColorDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:753: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:758:21:  [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).
      QColorDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:211:21:  [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).
  ((QDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:720:14:  [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).
    QDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:723: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:728: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).
      QDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:429: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).
    QErrorMessage::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:432: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:437:22:  [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).
      QErrorMessage::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:349:25:  [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).
  ((QFileDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:372:25:  [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).
  ((QFileDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:1776:18:  [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).
    QFileDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:1779: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:1784: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).
      QFileDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:130:25:  [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).
  ((QFontDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:153:25:  [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).
  ((QFontDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:645:18:  [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).
    QFontDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:648: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:653: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).
      QFontDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:360: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).
  ((QInputDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:383: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).
  ((QInputDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:1466: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).
    QInputDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:1469: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:1474:21:  [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).
      QInputDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:374:25:  [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).
  ((QMessageBox *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:397:25:  [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).
  ((QMessageBox *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:1370:18:  [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).
    QMessageBox::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:1373: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:1378: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).
      QMessageBox::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:224:29:  [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).
  ((QProgressDialog *)cls)->open ();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:247:29:  [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).
  ((QProgressDialog *)cls)->open (arg1, arg2);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:896:22:  [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).
    QProgressDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:899: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:904:24:  [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).
      QProgressDialog::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:1193:14:  [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).
    QWizard::open();
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:1196: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).
  virtual void open()
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:1201: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).
      QWizard::open();
data/klayout-0.26.2/src/gtfui/gtfui.cc:44:30:  [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).
        int v = std::max (0, atoi (argv [++i]));
data/klayout-0.26.2/src/img/img/imgObject.cc:675:12:  [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 *mp_color_byte_data[3];
data/klayout-0.26.2/src/img/unit_tests/imgObject.cc:257:3:  [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 (data, d, 12*8);
data/klayout-0.26.2/src/klayout_main/klayout_main/klayout.cc:98:21:  [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 **argv = new char *[argCount];
data/klayout-0.26.2/src/klayout_main/klayout_main/klayout.cc:125:21:  [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 **argv = new char *[a_argc];
data/klayout-0.26.2/src/lay/lay/layHelpSource.cc:740: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).
  output.open (QIODevice::WriteOnly);
data/klayout-0.26.2/src/lay/lay/layLayoutStatisticsForm.cc:177: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).
  m_output.open (QIODevice::WriteOnly);
data/klayout-0.26.2/src/lay/lay/layMacroEditorPage.cc:125:11:  [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).
    input.open (QIODevice::ReadOnly);
data/klayout-0.26.2/src/lay/lay/layMainWindow.cc:3378:3:  [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).
  open (2);
data/klayout-0.26.2/src/lay/lay/layMainWindow.cc:3384:3:  [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).
  open (1);
data/klayout-0.26.2/src/lay/lay/layMainWindow.cc:3390:3:  [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).
  open (0);
data/klayout-0.26.2/src/lay/lay/layMainWindow.cc:4268:13:  [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).
MainWindow::open (int mode)
data/klayout-0.26.2/src/lay/lay/layMainWindow.cc:5524:13:  [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 absPathCStr[maxAbsPathCStrBufLen];
data/klayout-0.26.2/src/lay/lay/layMainWindow.h:576:8:  [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 (int mode);
data/klayout-0.26.2/src/lay/lay/laySalt.cc:333:22:  [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).
          if (! file.open (QIODevice::WriteOnly)) {
data/klayout-0.26.2/src/lay/lay/laySaltGrain.cc:386:14:  [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).
      buffer.open (QIODevice::WriteOnly);
data/klayout-0.26.2/src/lay/lay/laySaltGrainDetailsTextWidget.cc:182: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).
  buffer.open (QIODevice::WriteOnly);
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:100:5:  [2] (buffer) TCHAR:
  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.
    TCHAR mn[MAX_PATH];
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:144:7:  [2] (buffer) TCHAR:
  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.
      TCHAR mn[MAX_PATH];
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:348:7:  [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 sym [1024], source [1024];
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:472:14:  [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).
      buffer.open (QIODevice::WriteOnly);
data/klayout-0.26.2/src/laybasic/laybasic/layBookmarkList.cc:109:16:  [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).
      int nn = atoi (cp);
data/klayout-0.26.2/src/laybasic/laybasic/layDialogs.cc:1038:9:  [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).
  input.open (QIODevice::ReadOnly);
data/klayout-0.26.2/src/laybasic/laybasic/layEditStippleWidget.cc:184:5:  [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 (m_last_pattern, m_pattern, sizeof (m_pattern));
data/klayout-0.26.2/src/laybasic/laybasic/layEditStipplesForm.cc:118:12:  [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 data [5 * 36];
data/klayout-0.26.2/src/laybasic/laybasic/layEditable.cc:94:21:  [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).
      trans_holder->open ();
data/klayout-0.26.2/src/laybasic/laybasic/layEditable.cc:172:21:  [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).
      trans_holder->open ();
data/klayout-0.26.2/src/laybasic/laybasic/layEditable.cc:555: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).
    trans_holder->open ();
data/klayout-0.26.2/src/laybasic/laybasic/layLayoutCanvas.cc:169:12:  [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 lut2[65536];
data/klayout-0.26.2/src/laybasic/laybasic/layLayoutCanvas.cc:185:12:  [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 luta2[65536];
data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFWriter.cc:104:3:  [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 timestr[100];
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2ReaderBase.h:44:12:  [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 x[4];
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2ReaderBase.h:45:12:  [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 y[4];
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Writer.cc:85:3:  [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 b[8];
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISWriter.cc:729:3:  [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 buffer [50];
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISWriter.cc:757:3:  [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 buffer [50];
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISWriter.cc:798: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 b[sizeof (f2i.i)];
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISWriter.cc:834: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 b[sizeof (f2i.i)];
data/klayout-0.26.2/src/pya/pya/pya.cc:227:7:  [2] (buffer) wchar_t:
  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.
      wchar_t buffer[MAX_PATH];
data/klayout-0.26.2/src/pya/pya/pya.cc:291:3:  [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 *argv[1] = { make_string (app_path) };
data/klayout-0.26.2/src/pya/pya/pya.cc:321:3:  [2] (buffer) wchar_t:
  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.
  wchar_t *argv[1] = { mp_py3_app_name };
data/klayout-0.26.2/src/pya/pya/pyaModule.cc:2242:3:  [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 *) mp_mod_def, (const void *) &mod_def, sizeof (PyModuleDef));
data/klayout-0.26.2/src/rba/rba/rba.cc:1753:3:  [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 *argvv[3];
data/klayout-0.26.2/src/rba/rba/rba.cc:1797:9:  [2] (buffer) wchar_t:
  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.
        wchar_t buffer[MAX_PATH];
data/klayout-0.26.2/src/tl/tl/tlDeflate.h:183:3:  [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 m_buffer[65536];
data/klayout-0.26.2/src/tl/tl/tlDeflate.h:235:3:  [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 m_buffer[65536];
data/klayout-0.26.2/src/tl/tl/tlFileUtils.cc:804:3:  [2] (buffer) wchar_t:
  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.
  wchar_t buffer[MAX_PATH];
data/klayout-0.26.2/src/tl/tl/tlFileUtils.cc:812:3:  [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 buffer[PROC_PIDPATHINFO_MAXSIZE];
data/klayout-0.26.2/src/tl/tl/tlFileUtils.cc:848:5:  [2] (buffer) wchar_t:
  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.
    wchar_t buffer[MAX_PATH];
data/klayout-0.26.2/src/tl/tl/tlHttpStreamCurl.cc:230: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 (data_copy, data, n);
data/klayout-0.26.2/src/tl/tl/tlHttpStreamCurl.cc:239: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 (data, pos, n);
data/klayout-0.26.2/src/tl/tl/tlHttpStreamCurl.cc:469:3:  [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 m_error_msg [CURL_ERROR_SIZE];
data/klayout-0.26.2/src/tl/tl/tlHttpStreamQt.cc:386:3:  [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 (b, data.constData (), data.size ());
data/klayout-0.26.2/src/tl/tl/tlReuseVector.h:989: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 *)(new_start + i), (void *)(mp_start + i), (l - i) * sizeof (Value));
data/klayout-0.26.2/src/tl/tl/tlStream.cc:181:7:  [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 (mp_buffer, data.constData (), data.size ());
data/klayout-0.26.2/src/tl/tl/tlStream.cc:281: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 (buffer, mp_bptr, m_blen);
data/klayout-0.26.2/src/tl/tl/tlStream.cc:356:3:  [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 b [chunk];
data/klayout-0.26.2/src/tl/tl/tlStream.cc:542: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).
  int fd = open (path.c_str (), O_RDONLY);
data/klayout-0.26.2/src/tl/tl/tlStream.cc:884: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).
  int fd = open (path.c_str (), O_WRONLY | O_CREAT | O_TRUNC, 0666);
data/klayout-0.26.2/src/tl/tl/tlStream.h:137:5:  [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 (b, mp_data + m_pos, n);
data/klayout-0.26.2/src/tl/tl/tlString.cc:582:7:  [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 b [20];
data/klayout-0.26.2/src/tl/tl/tlString.cc:583:9:  [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 (b, "\\%03o", int ((unsigned char) *c));
data/klayout-0.26.2/src/tl/tl/tlString.cc:608:7:  [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 b [20];
data/klayout-0.26.2/src/tl/tl/tlString.cc:609:9:  [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 (b, "\\%03o", int ((unsigned char) *c));
data/klayout-0.26.2/src/tl/tl/tlString.cc:1804:17:  [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.
          os << char (vv [a].to_long ());
data/klayout-0.26.2/src/tl/tl/tlTimer.cc:203: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 *procfile = fopen ("/proc/self/stat", "r");
data/klayout-0.26.2/src/tl/tl/tlVariant.h:1521:7:  [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 ptr [sizeof (WeakOrSharedPtr)];
data/klayout-0.26.2/src/tl/tl/tlXMLParser.cc:283: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 buffer [chunk];
data/klayout-0.26.2/src/tl/tl/tlXMLParser.cc:582:5:  [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).
    open (QIODevice::ReadOnly);
data/klayout-0.26.2/src/tl/tl/tlXMLParser.cc:592:5:  [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).
    open (QIODevice::ReadOnly);
data/klayout-0.26.2/src/tl/tl/tlXMLParser.cc:601:5:  [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).
    open (QIODevice::ReadOnly);
data/klayout-0.26.2/src/tl/tl/tlXMLParser.cc:612:5:  [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).
    open (QIODevice::ReadOnly);
data/klayout-0.26.2/src/tl/unit_tests/tlFileSystemWatcher.cc:52:11:  [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).
  f1_file.open (QFile::WriteOnly);
data/klayout-0.26.2/src/tl/unit_tests/tlFileSystemWatcher.cc:65:11:  [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).
  f1_file.open (QFile::WriteOnly);
data/klayout-0.26.2/src/tl/unit_tests/tlFileSystemWatcher.cc:122: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).
  dir_file.open (QFile::WriteOnly);
data/klayout-0.26.2/src/tl/unit_tests/tlFileSystemWatcher.cc:176:13:  [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).
    f1_file.open (QFile::WriteOnly);
data/klayout-0.26.2/src/tl/unit_tests/tlFileSystemWatcher.cc:200:13:  [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).
    f1_file.open (QFile::WriteOnly);
data/klayout-0.26.2/src/tl/unit_tests/tlFileUtils.cc:106: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).
    file.open (QIODevice::WriteOnly);
data/klayout-0.26.2/src/tl/unit_tests/tlFileUtils.cc:113: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).
    file.open (QIODevice::WriteOnly);
data/klayout-0.26.2/src/tl/unit_tests/tlFileUtils.cc:190: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).
    file.open (QIODevice::WriteOnly);
data/klayout-0.26.2/src/tl/unit_tests/tlFileUtils.cc:197: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).
    file.open (QIODevice::WriteOnly);
data/klayout-0.26.2/src/tl/unit_tests/tlFileUtils.cc:222: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).
    file.open (QIODevice::ReadOnly);
data/klayout-0.26.2/src/tl/unit_tests/tlFileUtils.cc:230: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).
    file.open (QIODevice::ReadOnly);
data/klayout-0.26.2/src/tl/unit_tests/tlHttpStream.cc:39:3:  [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 b[100];
data/klayout-0.26.2/src/tl/unit_tests/tlHttpStream.cc:57:3:  [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 b[10000];
data/klayout-0.26.2/src/tl/unit_tests/tlHttpStream.cc:122:3:  [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 b[100];
data/klayout-0.26.2/src/tl/unit_tests/tlXMLParser.cc:234:13:  [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 *f = fopen (tmp_file.c_str (), "w");
data/klayout-0.26.2/src/tl/unit_tests/tlXMLParser.cc:290:13:  [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 *f = fopen (tmp_file.c_str (), "w");
data/klayout-0.26.2/src/tl/unit_tests/tlXMLParser.cc:346:13:  [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 *f = fopen (tmp_file.c_str (), "w");
data/klayout-0.26.2/src/tl/unit_tests/tlXMLParser.cc:420:13:  [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 *f = fopen (tmp_file.c_str (), "w");
data/klayout-0.26.2/src/ant/ant/antObject.cc:352:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (i);
data/klayout-0.26.2/src/ant/ant/antObject.cc:382:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (q);
data/klayout-0.26.2/src/ant/ant/antObject.cc:390:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (q);
data/klayout-0.26.2/src/ant/ant/antObject.cc:398:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (q);
data/klayout-0.26.2/src/ant/ant/antObject.cc:406:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (q);
data/klayout-0.26.2/src/ant/ant/antObject.cc:502:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (f);
data/klayout-0.26.2/src/ant/ant/antObject.h:288:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (!m_p1.equal (p)) {
data/klayout-0.26.2/src/ant/ant/antObject.h:299:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (!m_p2.equal (p)) {
data/klayout-0.26.2/src/ant/ant/antTemplate.cc:258:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (f);
data/klayout-0.26.2/src/buddies/src/bd/bdConverterMain.cc:60:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, load_options);
data/klayout-0.26.2/src/buddies/src/bd/strm2txt.cc:53:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, load_options);
data/klayout-0.26.2/src/buddies/src/bd/strmclip.cc:61:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    clip_layer.read (ex);
data/klayout-0.26.2/src/buddies/src/bd/strmclip.cc:77:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, load_options);
data/klayout-0.26.2/src/buddies/src/bd/strmcmp.cc:148:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_a, load_options);
data/klayout-0.26.2/src/buddies/src/bd/strmcmp.cc:157:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_b, load_options);
data/klayout-0.26.2/src/buddies/src/bd/strmxor.cc:256:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_a, load_options);
data/klayout-0.26.2/src/buddies/src/bd/strmxor.cc:265:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_b, load_options);
data/klayout-0.26.2/src/buddies/unit_tests/bdConverterTests.cc:48:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, options);
data/klayout-0.26.2/src/buddies/unit_tests/bdConverterTests.cc:73:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, options);
data/klayout-0.26.2/src/buddies/unit_tests/bdConverterTests.cc:104:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, options);
data/klayout-0.26.2/src/buddies/unit_tests/bdConverterTests.cc:129:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, options);
data/klayout-0.26.2/src/buddies/unit_tests/bdConverterTests.cc:154:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, options);
data/klayout-0.26.2/src/buddies/unit_tests/bdConverterTests.cc:183:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, options);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmclipTests.cc:49:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmclipTests.cc:74:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmclipTests.cc:99:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc:99:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc:141:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc:321:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc:354:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc:387:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc:421:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc:454:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc:487:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc:520:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc:553:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc:586:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/buddies/unit_tests/bdStrmxorTests.cc:619:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/db/db/dbArray.h:112:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const ArrayBase *) const = 0;
data/klayout-0.26.2/src/db/db/dbArray.h:424:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      if (m_a.equal (vector_type ())) {
data/klayout-0.26.2/src/db/db/dbArray.h:429:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      if (m_b.equal (vector_type ())) {
data/klayout-0.26.2/src/db/db/dbArray.h:551:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const ArrayBase *b) const
data/klayout-0.26.2/src/db/db/dbArray.h:608:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (m_a.equal (vector_type ())) {
data/klayout-0.26.2/src/db/db/dbArray.h:609:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      if (m_b.equal (vector_type ())) {
data/klayout-0.26.2/src/db/db/dbArray.h:621:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (m_b.equal (vector_type ())) {
data/klayout-0.26.2/src/db/db/dbArray.h:622:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      if (m_a.equal (vector_type ())) {
data/klayout-0.26.2/src/db/db/dbArray.h:693:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const ArrayBase *b) const
data/klayout-0.26.2/src/db/db/dbArray.h:702:34:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return regular_array<Coord>::equal (b);
data/klayout-0.26.2/src/db/db/dbArray.h:953:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const ArrayBase *b) const
data/klayout-0.26.2/src/db/db/dbArray.h:1076:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const ArrayBase *b) const
data/klayout-0.26.2/src/db/db/dbArray.h:1085:35:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return iterated_array<Coord>::equal (b);
data/klayout-0.26.2/src/db/db/dbArray.h:1177:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const ArrayBase *b) const 
data/klayout-0.26.2/src/db/db/dbArray.h:1917:34:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      return mp_base && mp_base->equal (d.mp_base);
data/klayout-0.26.2/src/db/db/dbBox.cc:56:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (p1);
data/klayout-0.26.2/src/db/db/dbBox.cc:58:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (p2);
data/klayout-0.26.2/src/db/db/dbBox.h:169:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const box_type &b) const;
data/klayout-0.26.2/src/db/db/dbBox.h:176:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return !equal (b);
data/klayout-0.26.2/src/db/db/dbBox.h:669:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! m_p1.equal (b.p1 ())) {
data/klayout-0.26.2/src/db/db/dbBox.h:672:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! m_p2.equal (b.p2 ())) {
data/klayout-0.26.2/src/db/db/dbBox.h:700:12:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
box<C, R>::equal (const box<C, R> &b) const
data/klayout-0.26.2/src/db/db/dbBox.h:702:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  return m_p1.equal (b.p1 ()) && m_p2.equal (b.p2 ());
data/klayout-0.26.2/src/db/db/dbBox.h:702:39:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  return m_p1.equal (b.p1 ()) && m_p2.equal (b.p2 ());
data/klayout-0.26.2/src/db/db/dbConverters.h:51:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (t);
data/klayout-0.26.2/src/db/db/dbConverters.h:69:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    p.read (ex);
data/klayout-0.26.2/src/db/db/dbConverters.h:91:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (x);
data/klayout-0.26.2/src/db/db/dbConverters.h:93:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (y);
data/klayout-0.26.2/src/db/db/dbDeviceClass.cc:80:29:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
bool EqualDeviceParameters::equal (const db::Device &a, const db::Device &b) const
data/klayout-0.26.2/src/db/db/dbDeviceClass.cc:122:35:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
bool AllDeviceParametersAreEqual::equal (const db::Device &a, const db::Device &b) const
data/klayout-0.26.2/src/db/db/dbDeviceClass.cc:283:19:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
bool DeviceClass::equal (const db::Device &a, const db::Device &b)
data/klayout-0.26.2/src/db/db/dbDeviceClass.cc:294:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return pcd->equal (a, b);
data/klayout-0.26.2/src/db/db/dbDeviceClass.h:256:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const db::Device &a, const db::Device &b) const = 0;
data/klayout-0.26.2/src/db/db/dbDeviceClass.h:274:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const db::Device &a, const db::Device &b) const;
data/klayout-0.26.2/src/db/db/dbDeviceClass.h:299:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const db::Device &a, const db::Device &b) const;
data/klayout-0.26.2/src/db/db/dbDeviceClass.h:556:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  static bool equal (const db::Device &a, const db::Device &b);
data/klayout-0.26.2/src/db/db/dbEdge.cc:85:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (p1);
data/klayout-0.26.2/src/db/db/dbEdge.cc:87:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (p2);
data/klayout-0.26.2/src/db/db/dbEdge.h:192:40:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_p1.less (b.m_p1) || (m_p1.equal (b.m_p1) && m_p2.less (b.m_p2));
data/klayout-0.26.2/src/db/db/dbEdge.h:198:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const edge<C> &b) const
data/klayout-0.26.2/src/db/db/dbEdge.h:200:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_p1.equal (b.m_p1) && m_p2.equal (b.m_p2);
data/klayout-0.26.2/src/db/db/dbEdge.h:200:40:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_p1.equal (b.m_p1) && m_p2.equal (b.m_p2);
data/klayout-0.26.2/src/db/db/dbEdge.h:208:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return !equal (b);
data/klayout-0.26.2/src/db/db/dbEdgePair.cc:52:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (e2);
data/klayout-0.26.2/src/db/db/dbEdgePair.h:139:49:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_first.less (b.m_first) || (m_first.equal (b.m_first) && m_second.less (b.m_second));
data/klayout-0.26.2/src/db/db/dbEdgePair.h:145:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const edge_pair<C> &b) const
data/klayout-0.26.2/src/db/db/dbEdgePair.h:147:20:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_first.equal (b.m_first) && m_second.equal (b.m_second);
data/klayout-0.26.2/src/db/db/dbEdgePair.h:147:50:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_first.equal (b.m_first) && m_second.equal (b.m_second);
data/klayout-0.26.2/src/db/db/dbEdgePair.h:155:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return !equal (b);
data/klayout-0.26.2/src/db/db/dbEdgePairs.cc:203:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (ep);
data/klayout-0.26.2/src/db/db/dbEdgeProcessor.cc:379:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const db::Edge &a, const db::Edge &b) const
data/klayout-0.26.2/src/db/db/dbEdgeProcessor.cc:515:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const db::Edge &a, const db::Edge &b) const
data/klayout-0.26.2/src/db/db/dbEdgeProcessor.cc:1876:56:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
              } while (fc != f && EdgeXAtYCompare2 (y).equal (*fc, *cc));
data/klayout-0.26.2/src/db/db/dbEdges.cc:288:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (p);
data/klayout-0.26.2/src/db/db/dbGlyphs.cc:172:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  db::LayerMap map = reader.read (layout);
data/klayout-0.26.2/src/db/db/dbGlyphs.cc:192:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  db::LayerMap map = reader.read (layout);
data/klayout-0.26.2/src/db/db/dbHierNetworkProcessor.cc:1569:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
        if (tt.equal (tt2)) {
data/klayout-0.26.2/src/db/db/dbHierNetworkProcessor.h:634:73:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_inst_cell_index == other.m_inst_cell_index && m_inst_trans.equal (other.m_inst_trans) && m_inst_prop_id == other.m_inst_prop_id;
data/klayout-0.26.2/src/db/db/dbHierNetworkProcessor.h:653:24:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! m_inst_trans.equal (other.m_inst_trans)) {
data/klayout-0.26.2/src/db/db/dbHierNetworkProcessor.h:770:56:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return ci1 == other.ci1 && ci2 == other.ci2 && t21.equal (other.t21) &&
data/klayout-0.26.2/src/db/db/dbHierNetworkProcessor.h:783:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! t21.equal (other.t21)) {
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:142:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
LayerProperties::read (tl::Extractor &ex)
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:152:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (d);
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:162:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (l);
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:164:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (d);
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:250:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
LayerOffset::read (tl::Extractor &ex)
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:260:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (d);
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:270:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (l);
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:272:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (d);
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:318:5:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  e.read (ex);
data/klayout-0.26.2/src/db/db/dbLayerProperties.cc:324:5:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  e.read (ex);
data/klayout-0.26.2/src/db/db/dbLayerProperties.h:89:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (tl::Extractor &ex);
data/klayout-0.26.2/src/db/db/dbLayerProperties.h:180:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (tl::Extractor &ex);
data/klayout-0.26.2/src/db/db/dbLayout.cc:417:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        char *pp = new char [strlen (*p) + 1];
data/klayout-0.26.2/src/db/db/dbLayout.cc:459:47:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    stat->add (typeid (char []), (void *) *i, strlen (*i) + 1, strlen (*i) + 1, (void *) this, purpose, cat);
data/klayout-0.26.2/src/db/db/dbLayout.cc:459:64:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    stat->add (typeid (char []), (void *) *i, strlen (*i) + 1, strlen (*i) + 1, (void *) this, purpose, cat);
data/klayout-0.26.2/src/db/db/dbLayout.cc:1063:18:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  cp = new char [strlen (name) + 1];
data/klayout-0.26.2/src/db/db/dbLayout.cc:1095:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    char *cp = new char [strlen (name) + 1];
data/klayout-0.26.2/src/db/db/dbLayout.cc:2143:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (parameters.insert (std::make_pair (name, tl::Variant ())).first->second);
data/klayout-0.26.2/src/db/db/dbLayout.cc:2203:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (parameters.insert (std::make_pair (name, tl::Variant ())).first->second);
data/klayout-0.26.2/src/db/db/dbLayoutContextHandler.cc:48:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  lp.read (ex);
data/klayout-0.26.2/src/db/db/dbLayoutToNetlist.cc:1107:25:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
        if (r->trans ().equal (dtrans) && r->circuit () && r->circuit ()->cell_index () == cell_indexes.back ()) {
data/klayout-0.26.2/src/db/db/dbLayoutToNetlist.cc:1218:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (this);
data/klayout-0.26.2/src/db/db/dbLayoutToNetlistReader.cc:96:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  m_ex.read (i);
data/klayout-0.26.2/src/db/db/dbLayoutToNetlistReader.cc:104:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  m_ex.read (i);
data/klayout-0.26.2/src/db/db/dbLayoutToNetlistReader.cc:112:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  m_ex.read (d);
data/klayout-0.26.2/src/db/db/dbLayoutToNetlistReader.cc:225:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        lp.read (ex);
data/klayout-0.26.2/src/db/db/dbLayoutToNetlistReader.cc:434:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  m_ex.read (k);
data/klayout-0.26.2/src/db/db/dbLayoutToNetlistReader.cc:435:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  m_ex.read (v);
data/klayout-0.26.2/src/db/db/dbLayoutToNetlistReader.h:72:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (db::LayoutToNetlist *l2n)
data/klayout-0.26.2/src/db/db/dbLayoutVsSchematic.cc:103:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (this);
data/klayout-0.26.2/src/db/db/dbLayoutVsSchematicReader.h:52:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (db::LayoutVsSchematic *lvs)
data/klayout-0.26.2/src/db/db/dbLayoutVsSchematicReader.h:70:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (db::LayoutVsSchematic *lvs)
data/klayout-0.26.2/src/db/db/dbMatrix.cc:144:11:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
Matrix2d::equal (const Matrix2d &d) const
data/klayout-0.26.2/src/db/db/dbMatrix.cc:335:11:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
Matrix3d::equal (const Matrix3d &d) const
data/klayout-0.26.2/src/db/db/dbMatrix.h:431:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const Matrix2d &d) const;
data/klayout-0.26.2/src/db/db/dbMatrix.h:914:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const Matrix3d &d) const;
data/klayout-0.26.2/src/db/db/dbNetlist.cc:657:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (cluster_id);
data/klayout-0.26.2/src/db/db/dbNetlist.cc:711:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (i);
data/klayout-0.26.2/src/db/db/dbNetlist.cc:804:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (value);
data/klayout-0.26.2/src/db/db/dbNetlist.cc:831:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (i);
data/klayout-0.26.2/src/db/db/dbNetlist.cc:854:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (i);
data/klayout-0.26.2/src/db/db/dbNetlist.cc:910:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (i);
data/klayout-0.26.2/src/db/db/dbNetlistCompare.cc:114:29:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return db::DeviceClass::equal (*d1.first, *d2.first);
data/klayout-0.26.2/src/db/db/dbNetlistReader.h:50:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read (tl::InputStream &stream, db::Netlist &netlist) = 0;
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:250:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void NetlistSpiceReader::read (tl::InputStream &stream, db::Netlist &netlist)
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.cc:492:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (v);
data/klayout-0.26.2/src/db/db/dbNetlistSpiceReader.h:122:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read (tl::InputStream &stream, db::Netlist &netlist);
data/klayout-0.26.2/src/db/db/dbNetlistSpiceWriter.cc:418:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      size_t prefix_len = strlen (not_connect_prefix);
data/klayout-0.26.2/src/db/db/dbPath.cc:637:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (w);
data/klayout-0.26.2/src/db/db/dbPath.cc:643:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (e);
data/klayout-0.26.2/src/db/db/dbPath.cc:649:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (e);
data/klayout-0.26.2/src/db/db/dbPath.cc:655:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (r);
data/klayout-0.26.2/src/db/db/dbPath.h:349:25:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! coord_traits::equal (m_width, b.m_width)) {
data/klayout-0.26.2/src/db/db/dbPath.h:352:25:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! coord_traits::equal (m_bgn_ext, b.m_bgn_ext)) {
data/klayout-0.26.2/src/db/db/dbPath.h:355:25:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! coord_traits::equal (m_end_ext, b.m_end_ext)) {
data/klayout-0.26.2/src/db/db/dbPath.h:364:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const path<C> &b) const
data/klayout-0.26.2/src/db/db/dbPath.h:366:25:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! coord_traits::equal (m_width, b.m_width)) {
data/klayout-0.26.2/src/db/db/dbPath.h:369:25:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! coord_traits::equal (m_bgn_ext, b.m_bgn_ext)) {
data/klayout-0.26.2/src/db/db/dbPath.h:372:25:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! coord_traits::equal (m_end_ext, b.m_end_ext)) {
data/klayout-0.26.2/src/db/db/dbPath.h:375:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return db::equal (m_points, b.m_points);
data/klayout-0.26.2/src/db/db/dbPath.h:383:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return !equal (b);
data/klayout-0.26.2/src/db/db/dbPoint.cc:40:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (y);
data/klayout-0.26.2/src/db/db/dbPoint.h:290:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const point<C> &p) const;
data/klayout-0.26.2/src/db/db/dbPoint.h:297:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return ! equal (p);
data/klayout-0.26.2/src/db/db/dbPoint.h:361:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! coord_traits::equal (y (), p.y ())) {
data/klayout-0.26.2/src/db/db/dbPoint.h:364:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! coord_traits::equal (x (), p.x ())) {
data/klayout-0.26.2/src/db/db/dbPoint.h:379:11:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
point<C>::equal (const point<C> &p) const
data/klayout-0.26.2/src/db/db/dbPoint.h:381:24:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  return coord_traits::equal (x (), p.x ()) && coord_traits::equal (y (), p.y ());
data/klayout-0.26.2/src/db/db/dbPoint.h:381:62:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  return coord_traits::equal (x (), p.x ()) && coord_traits::equal (y (), p.y ());
data/klayout-0.26.2/src/db/db/dbPoint.h:691:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! i->equal (*j)) {
data/klayout-0.26.2/src/db/db/dbPoint.h:703:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
inline bool equal (const tl::vector<point<C> > &a, const tl::vector<point<C> > &b)
data/klayout-0.26.2/src/db/db/dbPoint.h:710:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! i->equal (*j)) {
data/klayout-0.26.2/src/db/db/dbPolygon.cc:83:28:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (db::coord_traits<C>::equal (dx, dy)) {
data/klayout-0.26.2/src/db/db/dbPolygon.h:407:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      if (pcurr.equal (plast)) {
data/klayout-0.26.2/src/db/db/dbPolygon.h:411:24:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
        } while (pcurr.equal (plast) && p != to);
data/klayout-0.26.2/src/db/db/dbPolygon.h:429:19:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
        if (pcurr.equal (plast) || pcurr.equal (pnext) || is_colinear (plast, pcurr, pnext, remove_reflected)) {
data/klayout-0.26.2/src/db/db/dbPolygon.h:429:42:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
        if (pcurr.equal (plast) || pcurr.equal (pnext) || is_colinear (plast, pcurr, pnext, remove_reflected)) {
data/klayout-0.26.2/src/db/db/dbPolygon.h:512:24:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
        } while (pnext.equal (pcurr));
data/klayout-0.26.2/src/db/db/dbPolygon.h:559:21:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
          if (pcurr.equal (plast) || pcurr.equal (pnext) || is_colinear (plast, pcurr, pnext, remove_reflected)) {
data/klayout-0.26.2/src/db/db/dbPolygon.h:559:44:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
          if (pcurr.equal (plast) || pcurr.equal (pnext) || is_colinear (plast, pcurr, pnext, remove_reflected)) {
data/klayout-0.26.2/src/db/db/dbPolygon.h:942:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const polygon_contour<C> &d) const
data/klayout-0.26.2/src/db/db/dbPolygon.h:952:19:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      if (! (*p1).equal (*p2)) {
data/klayout-0.26.2/src/db/db/dbPolygon.h:965:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return ! equal (d);
data/klayout-0.26.2/src/db/db/dbPolygon.h:981:19:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      if (! (*p1).equal (*p2)) {
data/klayout-0.26.2/src/db/db/dbPolygon.h:1622:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const polygon<C> &b) const
data/klayout-0.26.2/src/db/db/dbPolygon.h:1624:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (m_bbox.equal (b.m_bbox) && holes () == b.holes ()) {
data/klayout-0.26.2/src/db/db/dbPolygon.h:1650:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return !equal (b);
data/klayout-0.26.2/src/db/db/dbPolygon.h:2551:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const simple_polygon<C> &b) const
data/klayout-0.26.2/src/db/db/dbPolygon.h:2553:19:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_hull.equal (b.m_hull);
data/klayout-0.26.2/src/db/db/dbPolygon.h:2561:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return ! equal (b);
data/klayout-0.26.2/src/db/db/dbPolygonTools.cc:182:37:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! db::coord_traits<double>::equal (proj (), other.proj ())) {
data/klayout-0.26.2/src/db/db/dbReader.h:66:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const db::LayerMap &read (db::Layout &layout, const db::LoadLayoutOptions &options) = 0;
data/klayout-0.26.2/src/db/db/dbReader.h:67:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const db::LayerMap &read (db::Layout &layout) = 0;
data/klayout-0.26.2/src/db/db/dbReader.h:128:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const db::LayerMap &read (db::Layout &layout, const db::LoadLayoutOptions &options) 
data/klayout-0.26.2/src/db/db/dbReader.h:130:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return mp_actual_reader->read (layout, options);
data/klayout-0.26.2/src/db/db/dbReader.h:146:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const db::LayerMap &read (db::Layout &layout)
data/klayout-0.26.2/src/db/db/dbReader.h:148:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return mp_actual_reader->read (layout);
data/klayout-0.26.2/src/db/db/dbRegion.cc:721:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (p);
data/klayout-0.26.2/src/db/db/dbStreamLayers.cc:423:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      lp.read (ex); 
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:88:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout2);
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:100:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  for ( ; ! equal; ++n) {
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:128:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      reader.read (layout_au, options);
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:136:11:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      if (equal && n > 0) {
data/klayout-0.26.2/src/db/db/dbTestSupport.cc:149:9:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! equal) {
data/klayout-0.26.2/src/db/db/dbText.cc:67:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (tt);
data/klayout-0.26.2/src/db/db/dbText.h:521:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const text<C> &b) const
data/klayout-0.26.2/src/db/db/dbText.h:535:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return !equal (b);
data/klayout-0.26.2/src/db/db/dbText.h:781:52:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      stat->add (typeid (char *), (void *) mp_ptr, strlen (mp_ptr) + 1, strlen (mp_ptr) + 1, (void *) this, purpose, cat);
data/klayout-0.26.2/src/db/db/dbText.h:781:73:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      stat->add (typeid (char *), (void *) mp_ptr, strlen (mp_ptr) + 1, strlen (mp_ptr) + 1, (void *) this, purpose, cat);
data/klayout-0.26.2/src/db/db/dbText.h:811:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy (mp_ptr, s.c_str (), s.size () + 1);
data/klayout-0.26.2/src/db/db/dbTrans.cc:94:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (f);
data/klayout-0.26.2/src/db/db/dbTrans.cc:102:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (a);
data/klayout-0.26.2/src/db/db/dbTrans.cc:108:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (a);
data/klayout-0.26.2/src/db/db/dbTrans.h:198:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (unit_trans /*b*/) const
data/klayout-0.26.2/src/db/db/dbTrans.h:208:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return ! equal (t);
data/klayout-0.26.2/src/db/db/dbTrans.h:620:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const fixpoint_trans &t) const
data/klayout-0.26.2/src/db/db/dbTrans.h:630:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return ! equal (t);
data/klayout-0.26.2/src/db/db/dbTrans.h:787:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_u.equal (displacement_type ());
data/klayout-0.26.2/src/db/db/dbTrans.h:944:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const disp_trans<C> &t) const
data/klayout-0.26.2/src/db/db/dbTrans.h:946:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_u.equal (t.m_u);
data/klayout-0.26.2/src/db/db/dbTrans.h:954:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return ! equal (t);
data/klayout-0.26.2/src/db/db/dbTrans.h:1201:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_u.equal (displacement_type ()) && fixpoint_trans<C>::is_unity ();
data/klayout-0.26.2/src/db/db/dbTrans.h:1349:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const simple_trans<C> &t) const
data/klayout-0.26.2/src/db/db/dbTrans.h:1351:53:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return fixpoint_trans<C>::operator== (t) && m_u.equal (t.m_u);
data/klayout-0.26.2/src/db/db/dbTrans.h:1359:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return ! equal (t);
data/klayout-0.26.2/src/db/db/dbTrans.h:1780:20:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return disp ().equal (displacement_type ());
data/klayout-0.26.2/src/db/db/dbTrans.h:2073:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! m_u.equal (t.m_u)) {
data/klayout-0.26.2/src/db/db/dbTrans.h:2110:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const complex_trans &t) const
data/klayout-0.26.2/src/db/db/dbTrans.h:2112:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_u.equal (t.m_u) && 
data/klayout-0.26.2/src/db/db/dbTrans.h:2123:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return ! equal (t);
data/klayout-0.26.2/src/db/db/dbTrans.h:2540:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return a.equal (b);
data/klayout-0.26.2/src/db/db/dbTypes.h:148:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  static bool equal (coord_type c1, coord_type c2)
data/klayout-0.26.2/src/db/db/dbTypes.h:494:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  static bool equal (double c1, double c2)
data/klayout-0.26.2/src/db/db/dbVector.cc:40:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (y);
data/klayout-0.26.2/src/db/db/dbVector.h:230:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal (const vector<C> &p) const;
data/klayout-0.26.2/src/db/db/dbVector.h:237:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return !equal (p);
data/klayout-0.26.2/src/db/db/dbVector.h:380:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! coord_traits::equal (y (), p.y ())) {
data/klayout-0.26.2/src/db/db/dbVector.h:383:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! coord_traits::equal (x (), p.x ())) {
data/klayout-0.26.2/src/db/db/dbVector.h:398:12:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
vector<C>::equal (const vector<C> &p) const
data/klayout-0.26.2/src/db/db/dbVector.h:400:24:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  return coord_traits::equal (x (), p.x ()) && coord_traits::equal (y (), p.y ());
data/klayout-0.26.2/src/db/db/dbVector.h:400:62:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  return coord_traits::equal (x (), p.x ()) && coord_traits::equal (y (), p.y ());
data/klayout-0.26.2/src/db/db/dbWriterTools.cc:68:24:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_t n = std::min (strlen (what), strlen (with));
data/klayout-0.26.2/src/db/db/dbWriterTools.cc:68:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_t n = std::min (strlen (what), strlen (with));
data/klayout-0.26.2/src/db/db/gsiDeclDbBox.cc:48:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (*c.get ());
data/klayout-0.26.2/src/db/db/gsiDeclDbBox.cc:442:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    method ("==", &C::equal,
data/klayout-0.26.2/src/db/db/gsiDeclDbCell.cc:396:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  static bool equal (const C *i, const C &other)
data/klayout-0.26.2/src/db/db/gsiDeclDbCell.cc:433:34:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      return i->complex_trans ().equal (other.complex_trans ());
data/klayout-0.26.2/src/db/db/gsiDeclDbCell.cc:435:26:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      return i->front ().equal (other.front ());
data/klayout-0.26.2/src/db/db/gsiDeclDbCell.cc:441:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return ! equal (i, other);
data/klayout-0.26.2/src/db/db/gsiDeclDbCell.cc:593:29:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    gsi::method_ext ("==", &equal,
data/klayout-0.26.2/src/db/db/gsiDeclDbEdge.cc:51:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (*c.get ());
data/klayout-0.26.2/src/db/db/gsiDeclDbEdge.cc:186:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    method ("==", &C::equal, gsi::arg ("e"),
data/klayout-0.26.2/src/db/db/gsiDeclDbEdgePair.cc:48:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (*c.get ());
data/klayout-0.26.2/src/db/db/gsiDeclDbEdgePair.cc:149:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    method ("==", &C::equal,
data/klayout-0.26.2/src/db/db/gsiDeclDbLayout.cc:113:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  lp.read (ex);
data/klayout-0.26.2/src/db/db/gsiDeclDbNetlist.cc:749:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const db::Device &a, const db::Device &b) const
data/klayout-0.26.2/src/db/db/gsiDeclDbNetlist.cc:752:131:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      return cb_equal.issue<db::EqualDeviceParameters, bool, const db::Device &, const db::Device &> (&db::EqualDeviceParameters::equal, a, b);
data/klayout-0.26.2/src/db/db/gsiDeclDbNetlist.cc:754:41:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      return db::EqualDeviceParameters::equal (a, b);
data/klayout-0.26.2/src/db/db/gsiDeclDbNetlist.cc:809:59:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  gsi::callback ("equal", &GenericDeviceParameterCompare::equal, &GenericDeviceParameterCompare::cb_equal, gsi::arg ("device_a"), gsi::arg ("device_b"),
data/klayout-0.26.2/src/db/db/gsiDeclDbNetlist.cc:1382:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader->read (os, *nl);
data/klayout-0.26.2/src/db/db/gsiDeclDbPath.cc:57:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (*c.get ());
data/klayout-0.26.2/src/db/db/gsiDeclDbPath.cc:157:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    method ("==", &C::equal,
data/klayout-0.26.2/src/db/db/gsiDeclDbPoint.cc:44:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (*c.get ());
data/klayout-0.26.2/src/db/db/gsiDeclDbPoint.cc:157:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    method ("==", &C::equal,
data/klayout-0.26.2/src/db/db/gsiDeclDbPolygon.cc:92:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (*c.get ());
data/klayout-0.26.2/src/db/db/gsiDeclDbPolygon.cc:303:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    method ("==", &C::equal, gsi::arg ("p"),
data/klayout-0.26.2/src/db/db/gsiDeclDbPolygon.cc:936:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (*c.get ());
data/klayout-0.26.2/src/db/db/gsiDeclDbPolygon.cc:1143:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    method ("==", &C::equal, gsi::arg ("p"),
data/klayout-0.26.2/src/db/db/gsiDeclDbReader.cc:251:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return reader.read (*layout);
data/klayout-0.26.2/src/db/db/gsiDeclDbReader.cc:259:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return reader.read (*layout, options);
data/klayout-0.26.2/src/db/db/gsiDeclDbText.cc:48:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (*c.get ());
data/klayout-0.26.2/src/db/db/gsiDeclDbText.cc:342:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    method ("==", &C::equal,
data/klayout-0.26.2/src/db/db/gsiDeclDbTrans.cc:60:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (*c.get ());
data/klayout-0.26.2/src/db/db/gsiDeclDbTrans.cc:318:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    method ("==", &C::equal, arg ("other"),
data/klayout-0.26.2/src/db/db/gsiDeclDbTrans.cc:553:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (*c.get ());
data/klayout-0.26.2/src/db/db/gsiDeclDbTrans.cc:838:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    method ("==", &C::equal, arg ("other"),
data/klayout-0.26.2/src/db/db/gsiDeclDbVector.cc:44:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (*c.get ());
data/klayout-0.26.2/src/db/db/gsiDeclDbVector.cc:184:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    method ("==", &C::equal,
data/klayout-0.26.2/src/db/unit_tests/dbBox.cc:125:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (bc);
data/klayout-0.26.2/src/db/unit_tests/dbBox.cc:138:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (bc);
data/klayout-0.26.2/src/db/unit_tests/dbBox.cc:151:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (bc);
data/klayout-0.26.2/src/db/unit_tests/dbBox.cc:164:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (bc);
data/klayout-0.26.2/src/db/unit_tests/dbBoxScanner.cc:809:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (layout, db::LoadLayoutOptions ());
data/klayout-0.26.2/src/db/unit_tests/dbCellVariantsTests.cc:381:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbCellVariantsTests.cc:404:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgePairsTests.cc:42:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgesTests.cc:42:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgesTests.cc:85:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgesTests.cc:119:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgesTests.cc:163:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgesTests.cc:208:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgesTests.cc:262:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgesTests.cc:309:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgesTests.cc:357:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgesTests.cc:455:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepEdgesTests.cc:503:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:45:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:109:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:151:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:213:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:284:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:332:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:383:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:425:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:457:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:500:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:539:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:588:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:626:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:666:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:704:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:736:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:772:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:902:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:961:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1001:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1043:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1087:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1122:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1155:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1206:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly1);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1218:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly2);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1249:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1300:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1353:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1463:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1501:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1528:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1555:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1582:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1609:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1695:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1760:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1795:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbDeepRegionTests.cc:1828:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbEdge.cc:384:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (bc);
data/klayout-0.26.2/src/db/unit_tests/dbEdge.cc:397:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (bc);
data/klayout-0.26.2/src/db/unit_tests/dbEdgePair.cc:56:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (ep2);
data/klayout-0.26.2/src/db/unit_tests/dbEdgeProcessor.cc:77:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org, options);
data/klayout-0.26.2/src/db/unit_tests/dbEdgeProcessor.cc:449:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org, options);
data/klayout-0.26.2/src/db/unit_tests/dbEdgeProcessor.cc:2180:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_1, options);
data/klayout-0.26.2/src/db/unit_tests/dbEdgeProcessor.cc:2206:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_2, options);
data/klayout-0.26.2/src/db/unit_tests/dbExpression.cc:142:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vv);
data/klayout-0.26.2/src/db/unit_tests/dbExpression.cc:144:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v);
data/klayout-0.26.2/src/db/unit_tests/dbExpression.cc:158:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vv);
data/klayout-0.26.2/src/db/unit_tests/dbExpression.cc:160:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v);
data/klayout-0.26.2/src/db/unit_tests/dbExpression.cc:174:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vv);
data/klayout-0.26.2/src/db/unit_tests/dbExpression.cc:176:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v);
data/klayout-0.26.2/src/db/unit_tests/dbExpression.cc:190:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vv);
data/klayout-0.26.2/src/db/unit_tests/dbExpression.cc:192:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v);
data/klayout-0.26.2/src/db/unit_tests/dbExpression.cc:206:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vv);
data/klayout-0.26.2/src/db/unit_tests/dbExpression.cc:208:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v);
data/klayout-0.26.2/src/db/unit_tests/dbHierNetworkProcessorTests.cc:995:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbHierNetworkProcessorTests.cc:1128:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbHierProcessorTests.cc:197:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org, options);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:39:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:70:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:105:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:142:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:180:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:219:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:258:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:297:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:347:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:389:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:563:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:597:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (*ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:631:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbHierarchyBuilderTests.cc:662:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistReaderTests.cc:43:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (&l2n);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistReaderTests.cc:253:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (&l2n);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistReaderTests.cc:277:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (&l2n);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistReaderTests.cc:331:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (&l2n);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistReaderTests.cc:388:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (&l2n);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistReaderTests.cc:447:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (&l2n);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc:199:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc:618:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc:870:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc:1150:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc:1436:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc:1714:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc:1871:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc:2028:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc:2207:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc:2384:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc:2580:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistTests.cc:2785:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistWriterTests.cc:70:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutToNetlistWriterTests.cc:280:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:49:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:58:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l2);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:104:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:113:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l2);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:153:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:162:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l2);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:203:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:212:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l2);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:253:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:262:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l2);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:303:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:312:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l2);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:355:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:364:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l2);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:414:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:423:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l2);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:455:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:464:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l2);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:495:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:504:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l2);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:535:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:544:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l2);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:576:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:585:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l2);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:626:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutUtils.cc:648:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (l1);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutVsSchematicTests.cc:86:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutVsSchematicTests.cc:220:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (stream, *netlist);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutVsSchematicTests.cc:284:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbLayoutVsSchematicTests.cc:418:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (stream, *netlist);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:238:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (layout_au);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:258:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader_tmp.read (tmp);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:261:9:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! equal) {
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:264:10:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  return equal;
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:269:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal;
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:367:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    EXPECT_EQ (equal, true);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:389:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      EXPECT_EQ (equal, true);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:411:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      EXPECT_EQ (equal, true);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:418:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      EXPECT_EQ (equal, true);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:423:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      EXPECT_EQ (equal, true);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:428:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      EXPECT_EQ (equal, true);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:460:10:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    bool equal;
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:504:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      reader_tmp.read (tmp);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:543:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      EXPECT_EQ (equal, true);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:598:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      reader_tmp.read (tmp);
data/klayout-0.26.2/src/db/unit_tests/dbLibraries.cc:602:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    EXPECT_EQ (equal, true);
data/klayout-0.26.2/src/db/unit_tests/dbMatrix.cc:579:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (m);
data/klayout-0.26.2/src/db/unit_tests/dbMatrix.cc:580:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (m.equal (n), true);
data/klayout-0.26.2/src/db/unit_tests/dbMatrix.cc:598:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (m2);
data/klayout-0.26.2/src/db/unit_tests/dbMatrix.cc:600:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (m2.equal (n2), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:335:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d1, d2), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:336:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d2, d1), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:346:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d1, d2), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:347:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d2, d1), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:353:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d1, d2), false);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:354:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d2, d1), false);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:362:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d1, d2), false);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:363:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d2, d1), false);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:371:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d1, d2), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:372:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d2, d1), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:380:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d1, d2), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:381:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d2, d1), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:389:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d1, d2), false);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:390:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d2, d1), false);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:398:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d1, d2), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:399:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d2, d1), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:406:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d1, d2), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:407:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d2, d1), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:416:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d1, d2), false);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:417:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d2, d1), false);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:426:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d1, d2), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistCompareTests.cc:427:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (dc.equal (d2, d1), true);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:187:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:414:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:649:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:884:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:1122:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:1397:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:1635:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:1769:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:1907:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:2149:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:2338:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:2451:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistExtractorTests.cc:2605:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly, options);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc:39:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (is, nl);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc:59:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (is, nl);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc:97:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (is, nl);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc:135:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (is, nl);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc:164:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (is, nl);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc:242:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (is, nl);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc:268:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (is, nl);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc:306:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (is, nl);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc:344:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (is, nl);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc:374:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (is, nl);
data/klayout-0.26.2/src/db/unit_tests/dbNetlistReaderTests.cc:397:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (is, nl);
data/klayout-0.26.2/src/db/unit_tests/dbPCells.cc:108:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/db/unit_tests/dbPath.cc:253:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (path);
data/klayout-0.26.2/src/db/unit_tests/dbPath.cc:272:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (path);
data/klayout-0.26.2/src/db/unit_tests/dbPath.cc:284:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (path);
data/klayout-0.26.2/src/db/unit_tests/dbPath.cc:296:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (path);
data/klayout-0.26.2/src/db/unit_tests/dbPath.cc:303:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (trans);
data/klayout-0.26.2/src/db/unit_tests/dbPath.cc:326:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (path);
data/klayout-0.26.2/src/db/unit_tests/dbPath.cc:337:60:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  tl::Extractor ("(0,0;1000,0;0,0) w=0 bx=0 ex=0 r=false").read (path);
data/klayout-0.26.2/src/db/unit_tests/dbPath.cc:346:62:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  tl::Extractor ("(0,0;1000,0;0,0) w=0 bx=100 ex=0 r=false").read (path);
data/klayout-0.26.2/src/db/unit_tests/dbPath.cc:355:63:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  tl::Extractor ("(0,0;1000,0;0,0) w=20 bx=100 ex=0 r=false").read (path);
data/klayout-0.26.2/src/db/unit_tests/dbPolygon.cc:1274:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (poly);
data/klayout-0.26.2/src/db/unit_tests/dbPolygon.cc:1284:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (poly);
data/klayout-0.26.2/src/db/unit_tests/dbPolygon.cc:1294:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (poly);
data/klayout-0.26.2/src/db/unit_tests/dbPolygon.cc:1304:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (poly);
data/klayout-0.26.2/src/db/unit_tests/dbPolygon.cc:1313:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (poly);
data/klayout-0.26.2/src/db/unit_tests/dbPolygon.cc:1332:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (poly);
data/klayout-0.26.2/src/db/unit_tests/dbPolygonToolsTests.cc:2365:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (poly);
data/klayout-0.26.2/src/db/unit_tests/dbPropertiesRepository.cc:211:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v);
data/klayout-0.26.2/src/db/unit_tests/dbPropertiesRepository.cc:215:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v);
data/klayout-0.26.2/src/db/unit_tests/dbPropertiesRepository.cc:219:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v);
data/klayout-0.26.2/src/db/unit_tests/dbPropertiesRepository.cc:223:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v);
data/klayout-0.26.2/src/db/unit_tests/dbPropertiesRepository.cc:227:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v);
data/klayout-0.26.2/src/db/unit_tests/dbRegion.cc:1406:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbRegion.cc:1431:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbRegion.cc:1456:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbRegion.cc:1481:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (ly);
data/klayout-0.26.2/src/db/unit_tests/dbStreamLayers.cc:99:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  tl::Extractor (lm2.to_string ()).read (lm2read);
data/klayout-0.26.2/src/db/unit_tests/dbStreamLayers.cc:103:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  tl::Extractor (lm2.to_string ()).read (lm2read);
data/klayout-0.26.2/src/drc/unit_tests/drcBasicTests.cc:63:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:62:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:102:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:142:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:182:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:222:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:262:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:302:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:342:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:357:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (is, nl);
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:363:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (is, nl_au);
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:573:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/drc/unit_tests/drcSimpleTests.cc:616:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/drc/unit_tests/drcSuiteTests.cc:65:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/edt/edt/edtConfig.cc:285:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (x);
data/klayout-0.26.2/src/edt/edt/edtConfig.cc:287:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (y);
data/klayout-0.26.2/src/edt/edt/edtDialogs.cc:433:35:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (db::coord_traits<double>::equal (m_router_extracted, m_rinner_extracted)) {
data/klayout-0.26.2/src/edt/edt/edtDialogs.cc:462:33:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (db::coord_traits<double>::equal (ro, ri)) {
data/klayout-0.26.2/src/edt/edt/edtEditorOptionsPages.cc:751:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (parameters.insert (std::make_pair (n, tl::Variant ())).first->second);
data/klayout-0.26.2/src/edt/edt/edtInstPropertiesPage.cc:396:113:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (fabs (angle - tr.angle ()) > 1e-6 || mirror != tr.is_mirror () || fabs (mag - tr.mag ()) > 1e-6 || ! disp.equal (tr.disp () * dbu)) {
data/klayout-0.26.2/src/edt/edt/edtInstPropertiesPage.cc:420:24:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    bool set_a = (! rv.equal (a_org * dbu) || ! is_array_org);
data/klayout-0.26.2/src/edt/edt/edtInstPropertiesPage.cc:422:24:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    bool set_b = (! cv.equal (b_org * dbu) || ! is_array_org);
data/klayout-0.26.2/src/edt/edt/edtMainService.cc:1499:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (dx);
data/klayout-0.26.2/src/edt/edt/edtMainService.cc:1501:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (dy);
data/klayout-0.26.2/src/edt/edt/edtPCellParametersPage.cc:102:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            lp.read (ex);
data/klayout-0.26.2/src/edt/edt/edtPropertiesPages.cc:469:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (dp);
data/klayout-0.26.2/src/edt/edt/edtPropertiesPages.cc:483:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (dx);
data/klayout-0.26.2/src/edt/edt/edtPropertiesPages.cc:485:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (dy);
data/klayout-0.26.2/src/edt/edt/edtPropertiesPages.cc:813:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (dx);
data/klayout-0.26.2/src/edt/edt/edtPropertiesPages.cc:814:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (dy);
data/klayout-0.26.2/src/edt/edt/edtPropertiesPages.cc:942:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (dx);
data/klayout-0.26.2/src/edt/edt/edtPropertiesPages.cc:943:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (dy);
data/klayout-0.26.2/src/edt/edt/edtService.cc:90:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (pm.insert (std::make_pair (n, tl::Variant ())).first->second);
data/klayout-0.26.2/src/gsi/gsi/gsiCallbackVar.h:56:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return ret.template read<R> (heap);
data/klayout-0.26.2/src/gsi/gsi/gsiCallbackVar.h:66:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return ret.template read<R> (heap);
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:107:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (*a);
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:166:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const void *a, const void *b) const
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:213:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (void *a, tl::Extractor &ex) const
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:260:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    v = &from.template read<const std::vector<X> &> ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:262:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    v = from.template read<const std::vector<X> *> ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:264:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    v = &from.template read<std::vector<X> &> ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:266:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    v = from.template read<std::vector<X> *> ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:268:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    vv = from.template read< std::vector<X> > ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:281:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    v = &from.template read<const std::vector<const X *> &> ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:283:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    v = from.template read<const std::vector<const X *> *> ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:285:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    v = &from.template read<std::vector<const X *> &> ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:287:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    v = from.template read<std::vector<const X *> *> ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:289:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    vv = from.template read< std::vector<const X *> > ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:302:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    v = &from.template read<const std::vector<X *> &> ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:304:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    v = from.template read<const std::vector<X *> *> ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:306:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    v = &from.template read<std::vector<X *> &> ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:308:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    v = from.template read<std::vector<X *> *> ();
data/klayout-0.26.2/src/gsi/gsi/gsiClass.h:310:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    vv = from.template read< std::vector<X *> > ();
data/klayout-0.26.2/src/gsi/gsi/gsiClassBase.cc:217:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return ret.read<void *> (heap);
data/klayout-0.26.2/src/gsi/gsi/gsiEnums.h:571:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  static bool equal (const QFlags<E> *self, const QFlags<E> &other)
data/klayout-0.26.2/src/gsi/gsi/gsiEnums.h:596:31:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      gsi::method_ext ("==", &equal, gsi::arg ("i"), "@brief Returns true if the flag set equals the given other flag set") +
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:719:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      *out = rr->template read<R &> (*heap);
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:721:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      *out = rr->template read<const R &> (*heap);
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:723:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      R *p = rr->template read<R *> (*heap);
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:730:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      const R *p = rr->template read<const R *> (*heap);
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:737:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      *out = rr->template read<R> (*heap);
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:755:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    *out = size_t (rr->read<void *> (*heap));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:768:59:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    std::auto_ptr<StringAdaptor> a ((StringAdaptor *) rr->read<void *>(*heap));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:786:61:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    std::auto_ptr<VariantAdaptor> a ((VariantAdaptor *) rr->read<void *>(*heap));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:804:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    std::auto_ptr<MapAdaptor> a ((MapAdaptor *) rr->read<void *>(*heap));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:825:59:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    std::auto_ptr<VectorAdaptor> a ((VectorAdaptor *) rr->read<void *>(*heap));
data/klayout-0.26.2/src/gsi/gsi/gsiExpression.cc:845:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    void *obj = rr->read<void *> (*heap);
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:942:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init ();
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:976:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:977:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); 
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1013:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1014:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1015:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); 
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1053:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1054:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1055:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1056:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); 
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1096:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1097:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1098:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1099:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1100:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A5 a5 = args ? args.template read<A5> (heap) : m_s5.init (); 
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1142:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1143:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1144:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1145:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1146:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A5 a5 = args ? args.template read<A5> (heap) : m_s5.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1147:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A6 a6 = args ? args.template read<A6> (heap) : m_s6.init (); 
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1191:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1192:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1193:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1194:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1195:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A5 a5 = args ? args.template read<A5> (heap) : m_s5.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1196:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A6 a6 = args ? args.template read<A6> (heap) : m_s6.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1197:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A7 a7 = args ? args.template read<A7> (heap) : m_s7.init (); 
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1243:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1244:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1245:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1246:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1247:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A5 a5 = args ? args.template read<A5> (heap) : m_s5.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1248:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A6 a6 = args ? args.template read<A6> (heap) : m_s6.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1249:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A7 a7 = args ? args.template read<A7> (heap) : m_s7.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1250:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A8 a8 = args ? args.template read<A8> (heap) : m_s8.init (); 
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1298:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1299:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1300:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1301:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1302:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A5 a5 = args ? args.template read<A5> (heap) : m_s5.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1303:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A6 a6 = args ? args.template read<A6> (heap) : m_s6.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1304:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A7 a7 = args ? args.template read<A7> (heap) : m_s7.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1305:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A8 a8 = args ? args.template read<A8> (heap) : m_s8.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1306:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A9 a9 = args ? args.template read<A9> (heap) : m_s9.init (); 
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1356:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1357:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1358:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1359:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1360:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A5 a5 = args ? args.template read<A5> (heap) : m_s5.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1361:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A6 a6 = args ? args.template read<A6> (heap) : m_s6.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1362:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A7 a7 = args ? args.template read<A7> (heap) : m_s7.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1363:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A8 a8 = args ? args.template read<A8> (heap) : m_s8.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1364:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A9 a9 = args ? args.template read<A9> (heap) : m_s9.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1365:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A10 a10 = args ? args.template read<A10> (heap) : m_s10.init (); 
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1417:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1418:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1419:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1420:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1421:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A5 a5 = args ? args.template read<A5> (heap) : m_s5.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1422:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A6 a6 = args ? args.template read<A6> (heap) : m_s6.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1423:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A7 a7 = args ? args.template read<A7> (heap) : m_s7.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1424:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A8 a8 = args ? args.template read<A8> (heap) : m_s8.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1425:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A9 a9 = args ? args.template read<A9> (heap) : m_s9.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1426:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A10 a10 = args ? args.template read<A10> (heap) : m_s10.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1427:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A11 a11 = args ? args.template read<A11> (heap) : m_s11.init (); 
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1481:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1482:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1483:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1484:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1485:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A5 a5 = args ? args.template read<A5> (heap) : m_s5.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1486:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A6 a6 = args ? args.template read<A6> (heap) : m_s6.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1487:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A7 a7 = args ? args.template read<A7> (heap) : m_s7.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1488:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A8 a8 = args ? args.template read<A8> (heap) : m_s8.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1489:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A9 a9 = args ? args.template read<A9> (heap) : m_s9.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1490:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A10 a10 = args ? args.template read<A10> (heap) : m_s10.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1491:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A11 a11 = args ? args.template read<A11> (heap) : m_s11.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1492:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A12 a12 = args ? args.template read<A12> (heap) : m_s12.init (); 
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1548:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1549:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1550:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1551:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1552:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A5 a5 = args ? args.template read<A5> (heap) : m_s5.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1553:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A6 a6 = args ? args.template read<A6> (heap) : m_s6.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1554:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A7 a7 = args ? args.template read<A7> (heap) : m_s7.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1555:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A8 a8 = args ? args.template read<A8> (heap) : m_s8.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1556:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A9 a9 = args ? args.template read<A9> (heap) : m_s9.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1557:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A10 a10 = args ? args.template read<A10> (heap) : m_s10.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1558:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A11 a11 = args ? args.template read<A11> (heap) : m_s11.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1559:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A12 a12 = args ? args.template read<A12> (heap) : m_s12.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1560:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A13 a13 = args ? args.template read<A13> (heap) : m_s13.init ();
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1618:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1619:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1620:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1621:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1622:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A5 a5 = args ? args.template read<A5> (heap) : m_s5.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1623:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A6 a6 = args ? args.template read<A6> (heap) : m_s6.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1624:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A7 a7 = args ? args.template read<A7> (heap) : m_s7.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1625:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A8 a8 = args ? args.template read<A8> (heap) : m_s8.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1626:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A9 a9 = args ? args.template read<A9> (heap) : m_s9.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1627:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A10 a10 = args ? args.template read<A10> (heap) : m_s10.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1628:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A11 a11 = args ? args.template read<A11> (heap) : m_s11.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1629:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A12 a12 = args ? args.template read<A12> (heap) : m_s12.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1630:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A13 a13 = args ? args.template read<A13> (heap) : m_s13.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1631:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A14 a14 = args ? args.template read<A14> (heap) : m_s14.init ();
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1691:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1692:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1693:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1694:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1695:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A5 a5 = args ? args.template read<A5> (heap) : m_s5.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1696:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A6 a6 = args ? args.template read<A6> (heap) : m_s6.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1697:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A7 a7 = args ? args.template read<A7> (heap) : m_s7.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1698:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A8 a8 = args ? args.template read<A8> (heap) : m_s8.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1699:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A9 a9 = args ? args.template read<A9> (heap) : m_s9.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1700:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A10 a10 = args ? args.template read<A10> (heap) : m_s10.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1701:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A11 a11 = args ? args.template read<A11> (heap) : m_s11.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1702:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A12 a12 = args ? args.template read<A12> (heap) : m_s12.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1703:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A13 a13 = args ? args.template read<A13> (heap) : m_s13.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1704:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A14 a14 = args ? args.template read<A14> (heap) : m_s14.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1705:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A15 a15 = args ? args.template read<A15> (heap) : m_s15.init ();
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1767:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A1 a1 = args ? args.template read<A1> (heap) : m_s1.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1768:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A2 a2 = args ? args.template read<A2> (heap) : m_s2.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1769:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A3 a3 = args ? args.template read<A3> (heap) : m_s3.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1770:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A4 a4 = args ? args.template read<A4> (heap) : m_s4.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1771:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A5 a5 = args ? args.template read<A5> (heap) : m_s5.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1772:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A6 a6 = args ? args.template read<A6> (heap) : m_s6.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1773:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A7 a7 = args ? args.template read<A7> (heap) : m_s7.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1774:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A8 a8 = args ? args.template read<A8> (heap) : m_s8.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1775:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A9 a9 = args ? args.template read<A9> (heap) : m_s9.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1776:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A10 a10 = args ? args.template read<A10> (heap) : m_s10.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1777:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A11 a11 = args ? args.template read<A11> (heap) : m_s11.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1778:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A12 a12 = args ? args.template read<A12> (heap) : m_s12.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1779:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A13 a13 = args ? args.template read<A13> (heap) : m_s13.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1780:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A14 a14 = args ? args.template read<A14> (heap) : m_s14.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1781:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A15 a15 = args ? args.template read<A15> (heap) : m_s15.init (); \
data/klayout-0.26.2/src/gsi/gsi/gsiMethods.h:1782:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                      A16 a16 = args ? args.template read<A16> (heap) : m_s16.init ();
data/klayout-0.26.2/src/gsi/gsi/gsiSerialisation.h:209:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  inline X read (tl::Heap &heap)
data/klayout-0.26.2/src/gsi/gsi/gsiSerialisation.h:595:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  inline X operator() (gsi::SerialArgs &args, tl::Heap &heap) { return args.read<X> (heap); }
data/klayout-0.26.2/src/gsi/gsi/gsiSerialisation.h:1028:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    return mp_s ? strlen ((const char *) *mp_s) : m_s.size ();
data/klayout-0.26.2/src/gsi/gsi/gsiSerialisation.h:1538:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      push_vector<value_type> (*mp_v, r.read<value_type> (heap));
data/klayout-0.26.2/src/gsi/gsi/gsiSerialisation.h:1866:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      key_type x = rr.read<key_type> (heap);
data/klayout-0.26.2/src/gsi/gsi/gsiSerialisation.h:1867:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      value_type y = rr.read<value_type> (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:1968:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:1991:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2058:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2082:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2177:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2203:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2204:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2293:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2325:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2326:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2327:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2328:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2329:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2479:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2504:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2505:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2528:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2552:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2575:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2602:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2603:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2604:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2655:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2656:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2657:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2684:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2685:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2686:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2713:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2714:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2715:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2738:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2797:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2798:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2799:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2800:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2801:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2824:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2866:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2925:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2926:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2927:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2954:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2955:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:2956:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3014:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3055:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3056:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3057:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3086:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3087:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3088:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3089:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3114:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3115:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3159:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3160:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3184:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractItemModel.cc:3245:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1129:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1152:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1219:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1315:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1341:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1342:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1431:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1463:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1464:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1465:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1466:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1467:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1617:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1642:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1643:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1666:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1690:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1717:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1718:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1719:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1770:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1771:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1772:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1799:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1800:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1801:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1828:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1829:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1830:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1853:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1912:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1913:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1914:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1915:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1916:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:1939:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2017:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2018:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2019:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2046:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2047:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2048:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2106:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2147:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2148:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2149:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2178:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2179:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2180:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2181:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2206:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2207:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2251:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2252:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2276:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractListModel.cc:2337:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1146:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1169:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1236:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1260:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1355:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1381:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1382:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1471:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1503:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1504:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1505:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1506:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1507:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1657:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1682:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1683:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1706:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1730:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1757:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1758:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1759:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1810:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1811:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1812:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1839:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1840:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1841:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1868:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1869:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1870:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1893:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1952:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1953:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1954:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1955:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1956:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:1979:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2057:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2058:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2059:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2086:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2087:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2088:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2146:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2187:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2188:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2189:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2218:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2219:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2220:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2221:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2246:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2247:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2291:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2292:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2316:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQAbstractTableModel.cc:2377:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQCoreApplication.cc:1203:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQCoreApplication.cc:1227:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQCoreApplication.cc:1269:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQCoreApplication.cc:1293:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQCoreApplication.cc:1318:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQCoreApplication.cc:1319:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQCoreApplication.cc:1344:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQCoreApplication.cc:1345:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQCoreApplication.cc:1400:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQEventLoop.cc:476:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQEventLoop.cc:500:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQEventLoop.cc:542:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQEventLoop.cc:566:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQEventLoop.cc:591:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQEventLoop.cc:592:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQEventLoop.cc:647:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQFileSystemWatcher.cc:504:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQFileSystemWatcher.cc:528:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQFileSystemWatcher.cc:588:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQFileSystemWatcher.cc:612:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQFileSystemWatcher.cc:637:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQFileSystemWatcher.cc:638:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQFileSystemWatcher.cc:711:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQIODevice.cc:323:59:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<QByteArray > ((QByteArray)((QIODevice *)cls)->read (arg1));
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLibrary.cc:747:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLibrary.cc:771:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLibrary.cc:813:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLibrary.cc:837:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLibrary.cc:862:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLibrary.cc:863:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQLibrary.cc:918:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMetaProperty.cc:408:59:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<QVariant > ((QVariant)((QMetaProperty *)cls)->read (arg1));
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMimeData.cc:763:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMimeData.cc:787:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMimeData.cc:829:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMimeData.cc:853:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMimeData.cc:878:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMimeData.cc:879:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMimeData.cc:921:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMimeData.cc:964:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMimeData.cc:965:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QVariant::Type>::target_type & arg2 = args.read<const qt_gsi::Converter<QVariant::Type>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQMimeData.cc:1002:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQObject.cc:929:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQObject.cc:953:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQObject.cc:996:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQObject.cc:1020:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQObject.cc:1045:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQObject.cc:1046:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQObject.cc:1101:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQPluginLoader.cc:544:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQPluginLoader.cc:568:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQPluginLoader.cc:610:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQPluginLoader.cc:634:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQPluginLoader.cc:659:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQPluginLoader.cc:660:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQPluginLoader.cc:715:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSettings.cc:1073:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSettings.cc:1097:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSettings.cc:1139:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSettings.cc:1163:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSettings.cc:1188:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSettings.cc:1189:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSettings.cc:1244:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSignalMapper.cc:605:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSignalMapper.cc:629:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSignalMapper.cc:671:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSignalMapper.cc:695:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSignalMapper.cc:720:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSignalMapper.cc:721:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSignalMapper.cc:848:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSocketNotifier.cc:441:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSocketNotifier.cc:465:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSocketNotifier.cc:507:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSocketNotifier.cc:531:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSocketNotifier.cc:556:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSocketNotifier.cc:557:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSocketNotifier.cc:612:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSystemLocale.cc:192:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSystemLocale::QueryType>::target_type & arg1 = args.read<const qt_gsi::Converter<QSystemLocale::QueryType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQSystemLocale.cc:193:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QVariant arg2 = args.read<QVariant > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTextCodec.cc:665:61:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QChar>::target_type * arg1 = args.read<const qt_gsi::Converter<QChar>::target_type * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTextCodec.cc:666:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTextCodec.cc:667:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextCodec::ConverterState *arg3 = args.read<QTextCodec::ConverterState * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTextCodec.cc:694:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTextCodec.cc:695:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTextCodec.cc:696:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextCodec::ConverterState *arg3 = args.read<QTextCodec::ConverterState * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTextStream.cc:398:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<QString > ((QString)((QTextStream *)cls)->read (arg1));
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQThread.cc:495:14:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
    QThread::usleep(arg1);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQThread.cc:669:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQThread.cc:693:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQThread.cc:735:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQThread.cc:759:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQThread.cc:784:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQThread.cc:785:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQThread.cc:973:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimeLine.cc:929:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimeLine.cc:953:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimeLine.cc:995:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimeLine.cc:1019:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimeLine.cc:1044:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimeLine.cc:1045:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimeLine.cc:1150:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimeLine.cc:1192:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimer.cc:509:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimer.cc:533:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimer.cc:575:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimer.cc:599:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimer.cc:624:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimer.cc:625:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTimer.cc:694:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTranslator.cc:496:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTranslator.cc:520:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTranslator.cc:562:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTranslator.cc:586:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTranslator.cc:611:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTranslator.cc:612:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTranslator.cc:686:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTranslator.cc:714:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTranslator.cc:715:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtCore/gsiDeclQTranslator.cc:716:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg3 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:1617:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:1641:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:1685:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:1727:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:1751:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:1818:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:1882:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:1906:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:1930:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:1954:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:1978:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2002:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2026:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2050:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2075:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2076:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2099:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2137:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2160:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2198:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2222:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2245:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2269:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2292:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2316:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2339:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2363:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2407:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2431:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2473:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2497:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2521:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2545:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2569:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2632:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2656:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2741:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2779:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2803:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2846:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2870:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2894:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2951:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractButton.cc:2975:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:852:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:897:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:898:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:923:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:924:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:947:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:970:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:994:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1018:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1042:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1066:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1090:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1113:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1137:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1161:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1185:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1209:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1233:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1257:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1280:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1305:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1306:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1329:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1353:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1377:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1401:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1425:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1449:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1496:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1497:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1498:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1552:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1577:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1578:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1603:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1604:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1647:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractGraphicsShapeItem.cc:1689:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:729:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:796:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:797:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:798:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:821:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:863:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:893:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:894:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg2 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:895:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg3 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:896:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:919:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:944:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:945:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:972:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:973:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:974:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:1032:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:1033:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:1061:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:1062:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg2 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:1063:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:1089:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg1 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:1090:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:1131:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:1159:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:1160:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemDelegate.cc:1161:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3156:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3198:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3222:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3266:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3267:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3291:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3315:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3339:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3390:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3391:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3433:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3459:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3460:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3538:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3615:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3639:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3663:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3706:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3748:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3749:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3750:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3773:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3797:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3821:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3863:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3888:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3889:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3927:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3965:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:3988:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4026:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4050:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4073:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4116:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4140:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4178:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4201:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4225:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4248:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4271:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4295:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4319:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4363:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4387:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4429:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4453:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4477:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4501:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4527:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4528:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4551:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4594:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4618:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4713:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4741:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4742:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4743:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4771:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4772:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4773:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4814:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4815:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4863:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4864:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4929:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4930:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4956:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:4957:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5032:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5056:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5082:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5083:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5107:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5216:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5259:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5302:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5325:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5363:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5416:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5440:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5464:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5582:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5606:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5677:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5700:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5723:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5746:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractItemView.cc:5770:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1233:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1276:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1300:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1324:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1348:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1416:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1481:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1505:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1529:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1553:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1577:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1601:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1625:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1649:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1673:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1698:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1699:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1760:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1798:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1821:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1859:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1883:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1906:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1930:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1954:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:1977:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2001:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2045:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2069:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2111:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2135:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2159:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2183:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2207:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2250:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2274:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2366:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2404:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2428:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2471:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2495:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2519:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2558:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPageSetupDialog.cc:2582:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1469:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1512:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1536:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1560:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1584:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1651:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1715:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1739:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1763:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1787:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1811:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1835:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1859:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1883:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1907:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1932:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1933:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:1993:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2031:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2054:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2092:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2116:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2139:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2163:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2187:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2210:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2234:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2278:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2302:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2344:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2368:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2392:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2416:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2440:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2483:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2507:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2598:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2636:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2660:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2703:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2727:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2751:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2790:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractPrintDialog.cc:2814:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1500:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1523:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1590:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1614:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1709:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1735:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1736:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1825:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1857:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1858:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1859:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1860:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:1861:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2011:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2036:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2037:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2060:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2084:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2107:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2134:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2135:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2136:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2187:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2188:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2189:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2216:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2217:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2218:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2245:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2246:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2247:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2270:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2321:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2344:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2367:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2390:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2421:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2422:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2423:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2424:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2425:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2448:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2490:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2549:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2550:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2551:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2578:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2579:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2580:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2638:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2679:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2680:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2681:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2710:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2711:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2712:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2713:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2738:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2739:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2781:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2807:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2808:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2832:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractProxyModel.cc:2893:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1428:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1452:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1476:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1500:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1524:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1591:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1655:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1679:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1703:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1727:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1770:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1794:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1818:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1842:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1867:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1868:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1891:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1929:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1952:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:1990:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2014:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2037:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2061:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2085:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2108:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2132:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2176:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2200:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2242:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2266:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2290:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2314:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2338:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2381:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2405:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2462:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2488:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2489:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2574:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2617:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2660:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2684:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2708:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2747:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2770:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractScrollArea.cc:2794:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1581:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1623:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1647:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1671:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1695:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1762:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1826:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1850:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1874:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1898:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1922:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1946:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1970:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:1994:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2019:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2020:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2043:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2081:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2104:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2142:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2166:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2189:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2213:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2237:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2260:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2284:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2328:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2352:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2394:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2418:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2442:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2466:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2490:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2533:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2557:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2649:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2712:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2736:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2779:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2849:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2873:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2897:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2954:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSlider.cc:2978:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:1752:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:1776:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:1800:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:1844:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:1868:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:1935:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:1999:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2023:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2047:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2071:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2095:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2133:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2157:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2181:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2206:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2207:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2230:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2254:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2292:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2315:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2353:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2377:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2400:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2443:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2467:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2490:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2514:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2558:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2596:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2638:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2662:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2686:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2710:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2734:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2777:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2801:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2858:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2915:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2939:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:2982:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:3025:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:3049:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:3073:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:3114:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:3115:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:3138:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractSpinBox.cc:3162:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:790:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:813:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:837:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:879:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:907:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:908:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:909:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:972:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:973:64:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAbstractTextDocumentLayout::PaintContext &arg2 = args.read<const QAbstractTextDocumentLayout::PaintContext & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1005:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1006:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1007:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextInlineObject arg3 = args.read<QTextInlineObject > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1008:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1009:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg5 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1033:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1058:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1059:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1118:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextFrame *arg1 = args.read<QTextFrame * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1143:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1144:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::HitTestAccuracy>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::HitTestAccuracy>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1208:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextInlineObject arg1 = args.read<QTextInlineObject > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1209:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1210:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg3 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1256:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextInlineObject arg1 = args.read<QTextInlineObject > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1257:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1258:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg3 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1296:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:553:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:554:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAccessible::Text>::target_type & arg2 = args.read<const qt_gsi::Converter<QAccessible::Text>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:555:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:580:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:581:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:627:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:628:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:629:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QVariant> &arg3 = args.read<const QList<QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:652:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAccessibleInterface *arg1 = args.read<const QAccessibleInterface * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:713:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:740:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:741:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAccessibleInterface *arg2 = args.read<const QAccessibleInterface * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:742:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:765:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:792:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAccessible::Text>::target_type & arg1 = args.read<const qt_gsi::Converter<QAccessible::Text>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:793:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:794:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:818:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:843:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAccessible::Text>::target_type & arg1 = args.read<const qt_gsi::Converter<QAccessible::Text>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:844:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAccessibleApplication.cc:867:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAction.cc:1464:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAction.cc:1488:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAction.cc:1530:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAction.cc:1554:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAction.cc:1579:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAction.cc:1580:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQAction.cc:1649:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQActionGroup.cc:606:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQActionGroup.cc:630:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQActionGroup.cc:672:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQActionGroup.cc:696:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQActionGroup.cc:721:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQActionGroup.cc:722:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQActionGroup.cc:813:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQApplication.cc:1805:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQApplication.cc:1829:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQApplication.cc:1871:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQApplication.cc:1895:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQApplication.cc:1920:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQApplication.cc:1921:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQApplication.cc:1995:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQApplication.cc:1996:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQApplication.cc:2051:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBitmap.cc:379:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1383:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1425:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1468:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1510:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1534:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1559:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1560:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1640:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1663:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1747:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1808:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1882:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1944:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQBoxLayout.cc:1967:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQButtonGroup.cc:707:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQButtonGroup.cc:731:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQButtonGroup.cc:773:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQButtonGroup.cc:797:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQButtonGroup.cc:822:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQButtonGroup.cc:823:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQButtonGroup.cc:878:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:803:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:827:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:869:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:899:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:900:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:901:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:902:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:932:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ControlElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ControlElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:933:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:934:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:935:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:965:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:966:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:967:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:968:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg4 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1004:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1005:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1006:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1007:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg4 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1008:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg5 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1009:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg6 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1010:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPalette::ColorRole>::target_type & arg7 = args.read<const qt_gsi::Converter<QPalette::ColorRole>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1040:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1041:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1042:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1043:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1067:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1092:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1093:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1120:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg1 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1121:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1122:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg3 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1151:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1152:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1153:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg3 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1154:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1181:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1182:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1183:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg3 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1214:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFontMetrics &arg1 = args.read<const QFontMetrics & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1215:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1216:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1217:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg4 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1218:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1275:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PixelMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PixelMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1276:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1277:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1300:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPalette &arg1 = args.read<QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1324:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1348:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1410:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ContentsType>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ContentsType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1411:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1412:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg3 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1413:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1483:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1484:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1485:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1514:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StyleHint>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StyleHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1515:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1516:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1517:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleHintReturn *arg4 = args.read<QStyleHintReturn * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1546:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1547:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1548:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubControl>::target_type & arg3 = args.read<const qt_gsi::Converter<QStyle::SubControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1549:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1576:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::SubElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1577:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1578:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1601:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1625:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCDEStyle.cc:1649:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:1916:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:1958:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:1982:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2024:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2048:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2136:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2200:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2224:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2248:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2272:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2296:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2320:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2344:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2368:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2393:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2394:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2417:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2455:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2478:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2516:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2540:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2563:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2587:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2611:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2634:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2658:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2702:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2726:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2768:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2792:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2816:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2840:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2864:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2892:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2893:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2894:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDate &arg3 = args.read<const QDate & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2937:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:2961:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:3018:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:3070:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:3094:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:3137:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:3161:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:3185:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:3258:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCalendarWidget.cc:3282:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1274:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1298:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1342:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1384:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1408:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1475:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1539:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1563:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1587:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1611:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1635:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1659:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1683:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1707:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1732:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1733:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1756:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1794:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1817:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1855:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1879:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1902:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1926:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1968:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:1992:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2015:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2039:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2083:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2107:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2149:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2173:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2197:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2221:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2245:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2308:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2332:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2417:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2455:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2479:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2540:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2564:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2588:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2645:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCheckBox.cc:2669:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1217:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1241:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1283:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1313:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1314:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1315:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1316:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1346:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ControlElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ControlElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1347:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1348:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1349:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1379:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1380:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1381:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1382:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg4 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1418:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1419:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1420:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1421:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg4 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1422:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg5 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1423:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg6 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1424:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPalette::ColorRole>::target_type & arg7 = args.read<const qt_gsi::Converter<QPalette::ColorRole>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1454:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1455:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1456:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1457:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1481:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1506:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1507:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1534:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg1 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1535:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1536:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg3 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1565:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1566:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1567:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg3 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1568:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1595:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1596:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1597:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg3 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1628:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFontMetrics &arg1 = args.read<const QFontMetrics & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1629:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1630:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1631:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg4 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1632:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1689:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PixelMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PixelMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1690:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1691:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1714:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1738:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1762:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPalette &arg1 = args.read<QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1824:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ContentsType>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ContentsType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1825:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1826:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg3 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1827:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1897:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1898:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1899:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1928:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StyleHint>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StyleHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1929:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1930:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1931:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleHintReturn *arg4 = args.read<QStyleHintReturn * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1960:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1961:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1962:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubControl>::target_type & arg3 = args.read<const qt_gsi::Converter<QStyle::SubControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1963:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1990:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::SubElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1991:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:1992:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:2015:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:2039:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCleanlooksStyle.cc:2063:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:1575:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:1618:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:1642:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:1666:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:1708:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:1793:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:1857:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:1881:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:1905:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:1929:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:1953:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:1977:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2001:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2025:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2049:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2074:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2075:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2116:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2154:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2177:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2215:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2239:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2262:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2286:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2310:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2333:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2357:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2401:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2425:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2467:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2491:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2515:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2539:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2563:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2606:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2630:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2721:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2759:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2783:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2826:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2850:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2874:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2913:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColorDialog.cc:2937:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2145:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2187:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2211:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2255:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2256:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2280:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2304:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2328:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2377:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2402:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2403:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2445:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2471:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2472:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2550:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2627:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2651:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2675:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2718:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2760:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2761:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2762:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2785:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2809:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2833:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2875:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2900:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2901:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2939:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:2977:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3000:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3038:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3062:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3085:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3128:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3152:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3190:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3232:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3256:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3279:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3302:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3326:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3350:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3394:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3418:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3460:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3484:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3508:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3532:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3558:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3559:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3582:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3625:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3649:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3744:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3772:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3773:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3774:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3802:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3803:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3804:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3845:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3846:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3894:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3895:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3960:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3961:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3987:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:3988:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4063:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4087:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4113:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4114:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4138:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4247:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4290:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4333:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4356:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4394:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4447:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4471:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4495:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4631:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4655:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4726:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4749:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4772:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4795:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQColumnView.cc:4819:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2450:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2510:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2534:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2558:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2582:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2685:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2749:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2773:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2797:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2821:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2845:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2887:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2911:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2935:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2960:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2961:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:2984:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3022:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3045:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3083:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3107:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3130:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3229:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3253:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3276:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3300:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3344:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3368:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3410:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3434:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3458:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3482:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3506:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3549:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3573:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3630:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3668:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3692:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3755:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3779:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3803:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3842:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQComboBox.cc:3866:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1251:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1275:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1319:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1361:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1385:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1452:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1516:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1540:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1564:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1588:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1612:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1636:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1660:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1684:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1709:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1710:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1733:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1771:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1794:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1832:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1856:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1879:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1903:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1945:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1969:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:1992:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2016:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2060:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2084:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2126:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2150:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2174:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2198:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2222:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2285:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2309:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2394:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2432:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2456:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2499:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2523:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2547:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2604:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommandLinkButton.cc:2628:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1106:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1130:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1172:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1202:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1203:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1204:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1205:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1235:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ControlElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ControlElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1236:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1237:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1238:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1268:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1269:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1270:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1271:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg4 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1307:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1308:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1309:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1310:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg4 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1311:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg5 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1312:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg6 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1313:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPalette::ColorRole>::target_type & arg7 = args.read<const qt_gsi::Converter<QPalette::ColorRole>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1343:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1344:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1345:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1346:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1370:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1395:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1396:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1423:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg1 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1424:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1425:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg3 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1454:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1455:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1456:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg3 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1457:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1484:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1485:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1486:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg3 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1517:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFontMetrics &arg1 = args.read<const QFontMetrics & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1518:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1519:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1520:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg4 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1521:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1578:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PixelMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PixelMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1579:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1580:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1603:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPalette &arg1 = args.read<QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1627:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1651:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1713:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ContentsType>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ContentsType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1714:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1715:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg3 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1716:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1786:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1787:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1788:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1817:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StyleHint>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StyleHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1818:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1819:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1820:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleHintReturn *arg4 = args.read<QStyleHintReturn * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1849:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1850:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1851:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubControl>::target_type & arg3 = args.read<const qt_gsi::Converter<QStyle::SubControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1852:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1879:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::SubElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1880:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1881:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1904:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1928:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCommonStyle.cc:1952:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCompleter.cc:1076:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCompleter.cc:1100:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCompleter.cc:1142:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCompleter.cc:1166:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCompleter.cc:1191:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCompleter.cc:1192:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCompleter.cc:1251:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCompleter.cc:1306:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQCompleter.cc:1329:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDataWidgetMapper.cc:861:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDataWidgetMapper.cc:903:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDataWidgetMapper.cc:945:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDataWidgetMapper.cc:969:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDataWidgetMapper.cc:994:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDataWidgetMapper.cc:995:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDataWidgetMapper.cc:1050:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDataWidgetMapper.cc:1074:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1255:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1279:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1303:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1347:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1371:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1438:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1498:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1561:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1585:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1609:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1633:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1657:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1695:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1719:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1743:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1768:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1769:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1792:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1816:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1854:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1877:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1915:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1939:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:1962:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2005:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2029:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2052:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2076:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2120:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2158:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2200:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2224:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2248:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2272:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2296:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2339:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2363:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2420:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2477:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2501:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2544:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2587:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2611:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2635:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDateTime &arg1 = args.read<const QDateTime & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2676:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2717:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2718:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2741:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateEdit.cc:2765:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2217:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2241:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2265:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2309:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2333:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2400:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2460:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2523:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2547:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2571:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2595:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2619:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2657:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2681:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2705:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2730:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2731:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2754:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2778:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2816:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2839:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2877:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2901:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2924:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2967:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:2991:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3014:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3038:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3082:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3120:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3162:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3186:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3210:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3234:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3258:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3301:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3325:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3382:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3439:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3463:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3506:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3549:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3573:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3597:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDateTime &arg1 = args.read<const QDateTime & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3638:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3679:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3680:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3703:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDateTimeEdit.cc:3727:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1316:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1340:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1364:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1388:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1412:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1479:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1543:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1567:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1591:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1615:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1639:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1663:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1687:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1711:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1736:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1737:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1760:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1798:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1821:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1859:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1883:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1906:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1930:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1954:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:1977:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2001:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2045:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2069:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2111:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2135:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2159:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2183:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2207:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2250:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2274:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2331:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2405:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2429:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2472:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2496:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2520:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2559:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDesktopWidget.cc:2583:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1294:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1336:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1360:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1384:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1408:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1475:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1539:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1563:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1587:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1611:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1635:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1659:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1683:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1707:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1732:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1733:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1756:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1794:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1817:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1855:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1879:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1902:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1945:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1969:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:1992:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2016:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2060:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2084:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2126:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2150:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2174:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2198:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2222:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2265:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2289:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2381:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2444:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2468:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2511:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2581:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2605:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2629:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2686:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDial.cc:2710:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1509:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1552:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1576:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1600:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1624:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1691:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1755:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1779:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1803:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1827:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1851:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1875:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1899:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1923:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1947:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1972:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:1973:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2014:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2052:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2075:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2113:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2137:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2160:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2184:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2208:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2231:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2255:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2299:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2323:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2365:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2389:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2413:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2437:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2461:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2504:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2528:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2619:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2657:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2681:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2724:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2748:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2772:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2811:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialog.cc:2835:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1472:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1496:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1520:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1562:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1586:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1653:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1717:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1741:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1765:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1789:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1813:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1837:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1861:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1885:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1910:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1911:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1934:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1972:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:1995:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2033:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2057:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2094:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2118:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2142:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2165:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2189:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2233:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2257:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2299:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2323:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2347:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2371:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2395:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2438:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2462:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2533:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2571:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2595:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2638:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2662:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2686:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2725:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDialogButtonBox.cc:2749:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:1949:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:1972:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2039:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2063:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2158:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2184:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2185:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2274:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2306:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2307:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2308:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2309:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2310:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2460:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2485:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2486:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2509:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2533:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2556:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2583:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2584:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2585:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2636:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2637:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2638:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2665:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2666:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2667:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2694:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2695:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2696:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2719:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2778:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2779:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2780:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2781:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2782:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2805:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2847:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2906:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2907:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2908:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2935:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2936:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2937:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:2995:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3036:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3037:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3038:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3067:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3068:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3069:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3070:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3095:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3096:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3140:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3141:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3165:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDirModel.cc:3226:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1374:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1416:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1440:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1464:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1488:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1555:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1619:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1661:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1685:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1709:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1733:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1757:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1781:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1805:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1830:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1831:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1872:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1910:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1933:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1971:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:1995:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2018:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2061:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2085:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2108:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2132:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2176:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2200:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2242:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2266:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2290:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2314:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2338:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2381:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2405:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2462:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2500:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2524:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2567:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2591:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2615:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2690:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDockWidget.cc:2714:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1594:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1618:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1642:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1686:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1710:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1777:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1841:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1865:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1889:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1913:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1937:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1975:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:1999:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2023:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2048:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2049:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2072:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2096:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2134:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2157:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2195:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2219:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2242:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2285:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2309:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2332:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2356:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2400:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2438:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2480:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2504:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2528:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2552:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2576:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2619:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2643:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2700:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2757:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2781:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2824:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2867:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2891:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2915:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2938:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2979:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:2980:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:3039:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:3062:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleSpinBox.cc:3086:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:615:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:639:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:681:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:705:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:730:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:731:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:754:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:814:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:815:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg2 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:816:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:840:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:866:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDoubleValidator.cc:867:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDrag.cc:601:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDrag.cc:625:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDrag.cc:667:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDrag.cc:691:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDrag.cc:716:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDrag.cc:717:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDrag.cc:790:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDragEnterEvent.cc:169:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDragEnterEvent.cc:192:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDragEnterEvent.cc:215:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDragMoveEvent.cc:270:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDragMoveEvent.cc:293:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDragMoveEvent.cc:316:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDropEvent.cc:452:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDropEvent.cc:475:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQDropEvent.cc:498:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1230:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1273:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1297:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1321:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1345:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1412:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1476:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1500:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1524:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1548:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1572:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1596:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1620:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1644:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1668:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1693:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1694:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1735:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1773:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1796:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1834:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1858:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1881:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1905:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1929:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1952:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:1976:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2020:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2044:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2086:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2110:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2134:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2158:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2182:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2225:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2249:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2340:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2378:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2402:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2445:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2469:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2493:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2532:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQErrorMessage.cc:2556:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2423:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2466:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2490:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2514:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2538:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2623:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2705:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2729:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2753:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2777:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2801:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2825:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2849:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2873:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2897:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2922:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:2923:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3018:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3056:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3079:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3117:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3141:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3164:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3188:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3212:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3235:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3259:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3303:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3327:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3369:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3393:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3417:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3441:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3465:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3508:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3532:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3623:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3661:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3685:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3728:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3752:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3776:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3815:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileDialog.cc:3839:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileIconProvider.cc:209:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QFileIconProvider::IconType>::target_type & arg1 = args.read<const qt_gsi::Converter<QFileIconProvider::IconType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileIconProvider.cc:232:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFileInfo &arg1 = args.read<const QFileInfo & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileIconProvider.cc:255:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFileInfo &arg1 = args.read<const QFileInfo & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2045:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2068:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2135:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2159:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2254:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2280:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2281:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2370:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2402:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2403:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2404:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2405:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2406:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2556:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2581:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2582:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2605:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2653:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2676:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2703:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2704:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2705:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2756:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2757:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2758:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2785:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2786:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2787:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2814:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2815:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2816:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2839:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2898:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2899:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2900:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2901:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2902:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2925:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:2967:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3026:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3027:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3028:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3055:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3056:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3057:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3133:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3174:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3175:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3176:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3205:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3206:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3207:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3208:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3233:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3234:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3278:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3279:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3303:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFileSystemModel.cc:3364:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1104:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1128:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1152:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1176:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1200:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1267:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1331:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1355:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1379:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1403:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1427:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1451:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1475:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1499:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1524:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1525:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1548:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1586:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1609:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1647:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1671:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1694:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1737:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1761:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1784:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1808:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1852:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1876:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1918:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1942:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1966:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:1990:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:2014:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:2057:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:2081:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:2138:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:2176:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:2200:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:2243:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:2267:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:2291:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:2330:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFocusFrame.cc:2354:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1289:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1349:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1373:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1397:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1421:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1542:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1606:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1630:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1654:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1678:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1702:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1744:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1768:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1792:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1817:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1818:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1841:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1879:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1902:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1940:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1964:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:1987:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2086:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2110:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2133:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2157:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2201:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2225:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2267:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2291:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2315:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2339:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2363:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2406:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2430:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2487:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2525:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2549:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2612:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2636:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2660:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2699:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontComboBox.cc:2723:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1506:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1549:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1573:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1597:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1621:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1706:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1770:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1794:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1818:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1842:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1866:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1890:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1914:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1938:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:1962:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2003:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2041:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2064:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2102:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2144:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2167:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2191:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2215:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2238:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2262:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2306:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2330:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2372:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2396:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2420:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2444:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2468:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2511:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2535:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2626:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2664:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2688:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2731:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2755:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2779:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2818:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFontDialog.cc:2842:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:1704:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:1746:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:1789:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:1831:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:1855:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:1880:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:1881:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:1961:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:1984:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:2046:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:2107:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:2181:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:2243:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFormLayout.cc:2266:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1329:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1353:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1377:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1401:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1425:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1492:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1556:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1580:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1604:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1628:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1671:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1695:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1719:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1743:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1768:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1769:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1792:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1830:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1853:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1891:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1915:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1938:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1962:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:1986:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2009:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2033:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2077:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2101:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2143:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2167:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2191:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2215:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2239:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2282:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2306:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2363:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2401:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2425:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2468:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2492:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2516:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2555:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQFrame.cc:2579:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGesture.cc:481:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGesture.cc:505:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGesture.cc:547:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGesture.cc:571:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGesture.cc:596:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGesture.cc:597:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGesture.cc:652:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGestureRecognizer.cc:261:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGestureRecognizer.cc:288:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGesture *arg1 = args.read<QGesture * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGestureRecognizer.cc:289:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg2 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGestureRecognizer.cc:290:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGestureRecognizer.cc:313:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGesture *arg1 = args.read<QGesture * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchor.cc:402:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchor.cc:426:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchor.cc:468:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchor.cc:492:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchor.cc:517:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchor.cc:518:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchor.cc:573:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchorLayout.cc:626:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchorLayout.cc:627:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchorLayout.cc:628:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchorLayout.cc:629:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchorLayout.cc:673:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchorLayout.cc:696:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchorLayout.cc:720:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchorLayout.cc:784:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchorLayout.cc:785:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsAnchorLayout.cc:828:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:569:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:592:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:616:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:658:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:682:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:743:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:768:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:769:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:842:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QGraphicsEffect::ChangeFlag> arg1 = args.read<QFlags<QGraphicsEffect::ChangeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsBlurEffect.cc:904:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:514:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:537:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:579:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:621:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:645:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:706:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:731:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:732:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:805:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QGraphicsEffect::ChangeFlag> arg1 = args.read<QFlags<QGraphicsEffect::ChangeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsColorizeEffect.cc:885:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:716:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:739:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:781:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:823:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:847:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:908:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:933:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:934:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:1025:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QGraphicsEffect::ChangeFlag> arg1 = args.read<QFlags<QGraphicsEffect::ChangeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsDropShadowEffect.cc:1087:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:516:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:539:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:563:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:605:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:629:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:690:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:715:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:716:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:789:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QGraphicsEffect::ChangeFlag> arg1 = args.read<QFlags<QGraphicsEffect::ChangeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEffect.cc:851:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1104:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1149:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1150:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1175:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1176:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1199:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1222:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1246:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1270:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1294:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1318:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1342:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1365:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1389:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1413:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1437:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1461:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1485:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1509:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1532:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1557:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1558:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1581:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1605:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1629:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1653:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1677:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1701:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1748:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1749:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1750:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1804:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1829:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1830:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1855:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1856:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1899:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsEllipseItem.cc:1941:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsGridLayout.cc:1274:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsGridLayout.cc:1275:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsGridLayout.cc:1276:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsGridLayout.cc:1277:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsGridLayout.cc:1321:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsGridLayout.cc:1344:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsGridLayout.cc:1368:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsGridLayout.cc:1432:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsGridLayout.cc:1433:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsGridLayout.cc:1476:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4552:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4597:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4598:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4623:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4624:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4647:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4670:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4694:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4718:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4742:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4766:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4790:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4813:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4837:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4861:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4885:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4909:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4933:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4957:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:4980:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5005:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5006:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5029:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5053:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5077:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5101:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5125:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5149:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5196:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5197:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5198:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5252:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5277:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5278:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5303:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5304:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5347:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItem.cc:5389:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemAnimation.cc:895:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemAnimation.cc:919:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemAnimation.cc:943:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemAnimation.cc:967:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemAnimation.cc:1009:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemAnimation.cc:1033:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemAnimation.cc:1058:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemAnimation.cc:1059:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemAnimation.cc:1114:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:874:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:919:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:920:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:945:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:946:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:969:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:992:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1016:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1040:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1064:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1088:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1112:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1135:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1159:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1183:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1207:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1231:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1255:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1279:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1302:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1327:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1328:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1351:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1375:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1399:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1423:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1447:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1471:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1518:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1519:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1520:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1574:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1599:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1600:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1625:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1626:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1669:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsItemGroup.cc:1711:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayout.cc:529:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayout.cc:530:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayout.cc:531:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayout.cc:532:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayout.cc:576:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayout.cc:599:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayout.cc:623:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayout.cc:687:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayout.cc:688:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayout.cc:731:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayoutItem.cc:881:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayoutItem.cc:882:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayoutItem.cc:883:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayoutItem.cc:884:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayoutItem.cc:908:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayoutItem.cc:972:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLayoutItem.cc:973:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1067:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1112:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1113:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1138:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1139:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1162:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1185:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1209:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1233:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1257:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1281:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1305:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1328:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1352:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1376:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1400:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1424:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1448:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1472:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1495:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1520:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1521:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1544:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1568:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1592:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1616:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1640:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1664:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1711:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1712:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1713:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1767:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1792:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1793:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1818:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1819:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1862:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLineItem.cc:1904:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLinearLayout.cc:809:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLinearLayout.cc:810:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLinearLayout.cc:811:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLinearLayout.cc:812:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLinearLayout.cc:856:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLinearLayout.cc:879:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLinearLayout.cc:903:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLinearLayout.cc:967:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLinearLayout.cc:968:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsLinearLayout.cc:1011:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1132:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1175:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1201:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1202:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1227:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1228:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1251:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1274:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1298:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1340:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1364:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1388:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1412:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1436:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1474:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1499:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1500:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1523:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1546:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1570:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1594:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1618:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1642:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1666:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1690:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1713:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1738:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1739:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1762:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1786:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1810:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1834:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1858:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1882:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1943:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1944:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:1945:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:2059:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:2084:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:2085:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:2124:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:2125:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:2168:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:2191:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsObject.cc:2248:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:514:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:537:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:561:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:603:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:627:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:688:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:713:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:714:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:823:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QGraphicsEffect::ChangeFlag> arg1 = args.read<QFlags<QGraphicsEffect::ChangeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsOpacityEffect.cc:885:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:949:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:994:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:995:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1020:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1021:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1044:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1067:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1091:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1115:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1139:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1163:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1187:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1210:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1234:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1258:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1282:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1306:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1330:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1354:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1377:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1402:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1403:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1426:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1450:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1474:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1498:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1522:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1546:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1593:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1594:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1595:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1649:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1674:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1675:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1700:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1701:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1744:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPathItem.cc:1786:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1083:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1128:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1129:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1154:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1155:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1178:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1201:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1225:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1249:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1273:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1297:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1321:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1344:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1368:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1392:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1416:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1440:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1464:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1488:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1511:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1536:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1537:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1560:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1584:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1608:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1632:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1656:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1680:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1727:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1728:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1729:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1783:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1808:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1809:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1834:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1835:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1878:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPixmapItem.cc:1920:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:986:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1031:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1032:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1057:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1058:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1081:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1104:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1128:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1152:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1176:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1200:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1224:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1247:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1271:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1295:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1319:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1343:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1367:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1391:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1414:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1439:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1440:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1463:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1487:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1511:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1535:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1559:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1583:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1630:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1631:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1632:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1686:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1711:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1712:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1737:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1738:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1781:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsPolygonItem.cc:1823:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1536:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1579:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1603:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1627:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1653:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1654:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1679:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1680:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1703:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1726:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1750:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1792:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1816:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1840:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1864:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1888:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1926:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1951:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1952:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1975:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:1998:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2022:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2045:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2075:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2076:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2077:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2078:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2102:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2126:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2150:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2174:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2198:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2222:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2246:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleOption *arg1 = args.read<QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2270:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2294:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2317:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2342:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2343:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2366:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2390:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2414:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2438:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2462:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2486:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2510:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMoveEvent *arg1 = args.read<QGraphicsSceneMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2589:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2590:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2591:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2619:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2620:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2621:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2696:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2697:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2753:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneResizeEvent *arg1 = args.read<QGraphicsSceneResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2805:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2830:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2831:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2870:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2871:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2895:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:2976:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:3002:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:3003:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:3026:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:3049:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:3092:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:3116:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:3174:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:3198:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsProxyWidget.cc:3221:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1030:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1075:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1076:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1101:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1102:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1125:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1148:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1172:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1196:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1220:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1244:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1268:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1291:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1315:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1339:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1363:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1387:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1411:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1435:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1458:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1483:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1484:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1507:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1531:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1555:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1579:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1603:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1627:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1674:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1675:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1676:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1730:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1755:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1756:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1781:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1782:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1825:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRectItem.cc:1867:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRotation.cc:552:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMatrix4x4 *arg1 = args.read<QMatrix4x4 * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRotation.cc:590:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRotation.cc:614:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRotation.cc:656:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRotation.cc:680:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRotation.cc:705:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRotation.cc:706:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsRotation.cc:775:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScale.cc:547:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMatrix4x4 *arg1 = args.read<QMatrix4x4 * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScale.cc:571:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScale.cc:595:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScale.cc:637:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScale.cc:661:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScale.cc:686:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScale.cc:687:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScale.cc:770:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2630:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2654:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2678:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2720:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2744:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2768:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2792:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2818:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2819:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2845:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2846:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2870:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2894:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2919:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2920:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2943:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:2985:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:3009:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHelpEvent *arg1 = args.read<QGraphicsSceneHelpEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:3033:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:3057:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:3080:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:3104:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:3128:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:3152:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:3176:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:3200:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:3288:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsScene.cc:3312:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:987:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1032:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1033:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1058:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1059:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1082:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1105:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1129:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1153:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1177:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1201:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1225:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1248:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1272:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1296:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1320:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1344:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1368:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1392:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1415:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1440:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1441:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1464:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1488:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1512:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1536:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1560:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1584:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1631:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1632:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1633:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1687:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1712:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1713:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1738:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1739:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1782:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsSimpleTextItem.cc:1824:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1607:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1650:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1676:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1677:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1702:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1703:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1726:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1749:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1773:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1815:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1839:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1863:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1887:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1911:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1949:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1974:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1975:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:1998:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2021:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2045:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2069:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2093:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2117:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2141:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2165:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2188:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2213:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2214:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2237:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2261:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2321:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2345:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2369:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2393:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2454:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2455:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2456:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2570:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2595:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2596:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2635:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2636:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2679:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2702:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTextItem.cc:2759:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTransform.cc:385:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMatrix4x4 *arg1 = args.read<QMatrix4x4 * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTransform.cc:409:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTransform.cc:433:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTransform.cc:475:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTransform.cc:499:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTransform.cc:524:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTransform.cc:525:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsTransform.cc:580:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:2876:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:2900:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:2924:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:2948:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:2972:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3039:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3103:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3127:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3151:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3175:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3201:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3202:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3228:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3229:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3272:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3296:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3320:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3344:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3369:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3370:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3393:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3431:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3454:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3492:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3516:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3539:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3563:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3587:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3610:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3634:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3678:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3702:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3744:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3768:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3792:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3816:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3840:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3883:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3907:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3964:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3990:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:3991:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:4076:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:4119:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:4162:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:4186:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:4210:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:4249:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:4272:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsView.cc:4296:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2534:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2577:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2601:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2625:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2651:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2652:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2677:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2678:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2701:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2724:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2748:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2790:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2814:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2838:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2862:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2886:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2924:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2949:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2950:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2973:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:2996:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3020:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3043:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3073:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3074:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3075:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3076:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3100:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3124:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3148:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3172:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3196:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3220:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3244:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleOption *arg1 = args.read<QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3268:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3292:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3315:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3340:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3341:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3364:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3388:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3412:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3436:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3460:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3484:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3508:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMoveEvent *arg1 = args.read<QGraphicsSceneMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3569:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3570:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3571:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3599:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3600:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3601:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3676:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3677:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3733:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneResizeEvent *arg1 = args.read<QGraphicsSceneResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3785:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3810:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3811:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3850:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3851:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3875:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3956:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3982:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:3983:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:4006:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:4029:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:4072:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:4096:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:4154:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:4178:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGraphicsWidget.cc:4201:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:1589:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:1631:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:1674:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:1716:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:1740:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:1765:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:1766:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:1846:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:1869:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:1931:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:1992:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:2066:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:2128:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGridLayout.cc:2151:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1315:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1339:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1363:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1405:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1429:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1496:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1560:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1584:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1608:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1632:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1656:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1680:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1704:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1728:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1753:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1754:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1777:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1815:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1838:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1876:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1900:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1923:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1966:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:1990:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2013:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2037:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2081:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2105:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2147:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2171:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2195:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2219:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2243:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2286:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2310:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2367:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2405:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2429:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2472:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2496:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2520:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2577:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQGroupBox.cc:2601:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:730:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:772:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:815:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:857:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:881:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:906:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:907:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:987:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:1010:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:1094:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:1155:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:1229:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:1291:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHBoxLayout.cc:1314:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3155:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3197:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3221:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3265:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3266:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3290:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3314:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3338:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3389:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3390:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3432:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3458:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3459:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3537:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3614:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3638:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3662:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3705:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3747:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3748:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3749:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3772:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3796:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3820:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3862:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3887:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3888:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3926:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3964:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:3987:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4025:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4063:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4086:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4129:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4153:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4191:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4285:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4309:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4332:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4355:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4379:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4403:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4447:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4471:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4513:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4537:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4561:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4585:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4611:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4612:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4635:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4678:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4706:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4707:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4708:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4732:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4827:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4870:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4871:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4872:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4900:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4901:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4902:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4943:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4944:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4992:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:4993:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5197:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5311:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5312:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5338:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5339:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5414:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5438:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5464:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5465:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5489:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5598:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5641:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5684:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5707:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5766:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5819:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5843:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:5867:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:6004:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:6028:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:6099:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:6122:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:6145:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:6168:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQHeaderView.cc:6192:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:330:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg1 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:331:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg2 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:332:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:361:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:362:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg2 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:363:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:364:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg4 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:392:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg1 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:393:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg2 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:394:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:424:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:425:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:426:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:427:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg4 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:455:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg1 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:456:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg2 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngine.cc:457:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePlugin.cc:411:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePlugin.cc:435:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePlugin.cc:458:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePlugin.cc:500:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePlugin.cc:524:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePlugin.cc:549:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePlugin.cc:550:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePlugin.cc:624:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePluginV2.cc:411:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePluginV2.cc:435:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePluginV2.cc:458:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePluginV2.cc:500:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePluginV2.cc:524:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePluginV2.cc:549:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePluginV2.cc:550:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEnginePluginV2.cc:624:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:111:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<bool > ((bool)((QIconEngineV2 *)cls)->read (arg1));
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:306:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return QIconEngineV2::read(in);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:309:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual bool read(QDataStream &in)
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:314:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      return QIconEngineV2::read(in);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:393:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg1 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:394:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg2 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:395:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:424:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:425:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg2 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:426:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:427:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg4 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:455:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg1 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:456:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg2 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:457:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:525:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:526:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:527:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:528:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg4 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:556:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg1 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:557:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg2 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:558:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:581:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:606:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:607:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIconEngineV2.cc:631:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImage.cc:1971:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOHandler.cc:245:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<bool > ((bool)((QImageIOHandler *)cls)->read (arg1));
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOHandler.cc:575:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual bool read(QImage *image)
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOHandler.cc:750:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOHandler.cc:849:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QImageIOHandler::ImageOption>::target_type & arg1 = args.read<const qt_gsi::Converter<QImageIOHandler::ImageOption>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOHandler.cc:872:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QImage *arg1 = args.read<QImage * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOHandler.cc:897:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QImageIOHandler::ImageOption>::target_type & arg1 = args.read<const qt_gsi::Converter<QImageIOHandler::ImageOption>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOHandler.cc:898:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOHandler.cc:922:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QImageIOHandler::ImageOption>::target_type & arg1 = args.read<const qt_gsi::Converter<QImageIOHandler::ImageOption>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOHandler.cc:945:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QImage &arg1 = args.read<const QImage & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOPlugin.cc:459:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOPlugin.cc:460:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg2 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOPlugin.cc:483:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOPlugin.cc:509:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOPlugin.cc:510:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg2 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOPlugin.cc:533:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOPlugin.cc:575:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOPlugin.cc:599:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOPlugin.cc:624:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOPlugin.cc:625:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageIOPlugin.cc:699:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageReader.cc:403:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<QImage > ((QImage)((QImageReader *)cls)->read ());
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQImageReader.cc:422:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<bool > ((bool)((QImageReader *)cls)->read (arg1));
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc:798:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc:822:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc:864:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc:888:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc:913:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc:914:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc:937:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg1 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc:1038:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc:1039:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg2 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc:1115:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc:1139:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContext.cc:1183:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextPlugin.cc:522:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextPlugin.cc:546:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextPlugin.cc:569:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextPlugin.cc:593:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextPlugin.cc:634:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextPlugin.cc:658:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextPlugin.cc:681:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextPlugin.cc:706:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextPlugin.cc:707:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextPlugin.cc:749:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputContextPlugin.cc:804:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2267:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2310:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2334:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2358:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2382:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2449:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2513:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2537:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2597:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2621:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2645:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2669:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2693:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2717:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2741:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2766:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2767:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2808:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2846:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2869:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2907:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2931:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2954:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:2978:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3002:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3061:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3085:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3129:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3153:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3195:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3219:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3243:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3267:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3291:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3334:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3358:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3449:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3487:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3511:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3554:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3578:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3638:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3677:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQInputDialog.cc:3701:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc:541:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc:565:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc:607:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc:631:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc:656:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc:657:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc:680:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc:738:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc:739:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc:763:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc:789:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQIntValidator.cc:790:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:844:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:911:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:912:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:913:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:936:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:999:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1085:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1086:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1087:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg3 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1088:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::CheckState>::target_type & arg4 = args.read<const qt_gsi::Converter<Qt::CheckState>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1118:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1119:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1120:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg3 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1121:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg4 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1151:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1152:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1153:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg3 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1154:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1182:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1183:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1184:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg3 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1214:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1215:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg2 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1216:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg3 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1217:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1240:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1265:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1266:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1293:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1294:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1295:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1401:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1402:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1430:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1431:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg2 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1432:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1479:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg1 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1480:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1548:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1576:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1577:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemDelegate.cc:1578:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemEditorCreatorBase.cc:169:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemEditorFactory.cc:239:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QVariant::Type>::target_type & arg1 = args.read<const qt_gsi::Converter<QVariant::Type>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemEditorFactory.cc:240:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg2 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemEditorFactory.cc:263:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QVariant::Type>::target_type & arg1 = args.read<const qt_gsi::Converter<QVariant::Type>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionModel.cc:817:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionModel.cc:924:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionModel.cc:966:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionModel.cc:1012:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionModel.cc:1037:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionModel.cc:1038:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionModel.cc:1101:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionModel.cc:1102:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionModel.cc:1128:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionModel.cc:1129:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQItemSelectionModel.cc:1188:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1510:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1534:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1558:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1582:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1606:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1673:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1737:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1761:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1785:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1809:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1852:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1876:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1900:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1924:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1949:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1950:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:1973:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2011:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2034:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2072:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2096:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2119:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2143:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2167:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2190:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2214:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2258:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2282:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2324:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2348:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2372:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2396:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2420:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2477:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2501:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2558:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2596:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2620:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2663:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2687:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2711:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2750:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLCDNumber.cc:2774:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:1726:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:1750:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:1774:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:1798:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:1822:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:1889:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:1953:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:1977:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2001:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2025:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2068:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2092:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2116:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2140:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2165:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2166:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2189:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2227:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2250:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2288:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2312:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2335:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2359:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2383:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2406:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2430:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2474:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2534:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2576:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2600:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2624:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2648:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2672:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2715:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2739:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2796:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2834:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2858:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2901:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2925:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2949:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:2988:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLabel.cc:3012:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:1576:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:1618:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:1661:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:1703:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:1727:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:1752:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:1753:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:1833:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:1856:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:1918:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:1979:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:2053:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:2115:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayout.cc:2138:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayoutItem.cc:687:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayoutItem.cc:787:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLayoutItem.cc:829:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2258:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2282:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2306:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2330:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2354:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2456:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2520:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2544:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2568:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2592:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2616:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2654:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2678:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2702:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2727:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2728:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2751:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2789:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2812:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2850:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2874:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2897:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2940:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2964:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:2987:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3011:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3055:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3079:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3121:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3145:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3169:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3193:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3217:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3260:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3284:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3341:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3407:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3431:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3474:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3498:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3558:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3597:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQLineEdit.cc:3621:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2543:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2585:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2609:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2653:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2654:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2678:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2702:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2740:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2791:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2792:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2834:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2860:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2861:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:2939:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3016:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3040:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3064:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3107:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3149:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3150:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3151:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3174:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3198:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3222:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3264:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3289:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3290:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3328:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3366:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3389:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3427:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3451:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3474:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3517:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3541:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3579:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3620:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3644:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3705:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3728:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3752:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3776:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3820:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3844:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3886:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3910:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3934:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3958:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3984:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:3985:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4008:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4051:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4075:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4210:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4238:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4239:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4240:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4268:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4269:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4270:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4311:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4312:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4360:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4361:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4426:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4427:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4453:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4454:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4529:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4575:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4601:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4602:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4626:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4735:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4778:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4821:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4844:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4882:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4935:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4959:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:4983:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:5101:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:5125:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:5196:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:5219:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:5242:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:5265:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListView.cc:5289:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:2790:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:2832:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:2856:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:2900:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:2901:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:2925:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:2949:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:2987:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3038:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3039:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3138:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3164:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3165:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3243:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3320:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3344:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3368:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3411:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3453:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3454:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg2 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3455:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg3 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3482:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3483:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3484:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3507:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3531:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3555:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3597:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3622:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3623:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3661:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3699:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3722:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3760:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3784:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3807:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3850:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3874:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3912:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3971:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:3995:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4056:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4237:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4261:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4285:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4329:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4353:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4376:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QListWidgetItem*> arg1 = args.read<const QList<QListWidgetItem*> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4437:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4461:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4485:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4509:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4535:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4536:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4559:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4602:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4626:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4761:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4789:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4790:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4791:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4819:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4820:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4821:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4862:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4863:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4911:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4912:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4977:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:4978:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5004:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5005:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5102:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5128:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5129:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5153:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5262:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5305:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5348:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5371:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5409:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5462:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5505:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5529:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5647:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5671:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5742:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5765:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5788:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5811:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidget.cc:5835:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidgetItem.cc:284:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ((QListWidgetItem *)cls)->read (arg1);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidgetItem.cc:943:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    QListWidgetItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidgetItem.cc:946:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read(QDataStream &in)
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidgetItem.cc:951:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      QListWidgetItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidgetItem.cc:1137:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidgetItem.cc:1160:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QListWidgetItem &arg1 = args.read<const QListWidgetItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidgetItem.cc:1183:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidgetItem.cc:1207:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QColor &arg1 = args.read<const QColor & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidgetItem.cc:1233:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidgetItem.cc:1234:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQListWidgetItem.cc:1258:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2112:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2136:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2160:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2184:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2208:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2294:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2358:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2382:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2406:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2430:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2454:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2478:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2502:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2526:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2551:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2552:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2575:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2613:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2636:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2674:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2698:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2721:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2763:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2787:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2810:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2834:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2878:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2902:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2944:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2968:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:2992:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:3016:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:3040:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:3083:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:3107:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:3164:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:3202:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:3226:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:3269:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:3293:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:3317:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:3374:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMainWindow.cc:3398:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:1640:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:1664:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:1688:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:1712:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:1736:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:1803:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:1867:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:1891:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:1915:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:1939:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:1982:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2006:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2030:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2054:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2079:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2080:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2103:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2141:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2164:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2202:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2226:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2249:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2273:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2297:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2320:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2344:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2388:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2412:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2454:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2478:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2502:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2526:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2550:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2593:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2617:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2674:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2700:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2701:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2786:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2829:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2872:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2914:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2938:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:2977:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:3000:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiArea.cc:3024:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1422:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1446:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1470:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1494:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1518:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1585:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1649:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1673:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1697:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1721:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1745:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1769:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1793:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1817:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1842:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1843:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1866:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1904:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1927:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1965:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:1989:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2012:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2036:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2060:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2083:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2107:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2151:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2175:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2217:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2241:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2265:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2289:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2313:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2356:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2380:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2437:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2475:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2499:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2542:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2566:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2590:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2629:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMdiSubWindow.cc:2653:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:1907:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:1931:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:1955:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:1979:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2017:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2084:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2148:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2172:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2196:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2220:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2244:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2268:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2292:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2316:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2341:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2342:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2365:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2403:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2426:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2464:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2488:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2511:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2575:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2599:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2622:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2646:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2690:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2714:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2756:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2780:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2804:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2828:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2852:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2895:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2919:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:2976:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:3014:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:3038:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:3081:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:3105:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:3129:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:3186:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenu.cc:3210:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1556:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1580:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1604:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1628:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1652:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1719:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1783:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1807:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1831:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1855:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1879:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1903:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1927:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1951:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1976:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:1977:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2000:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2038:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2061:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2099:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2123:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2146:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2210:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2234:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2257:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2281:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2325:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2349:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2391:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2415:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2439:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2463:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2487:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2530:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2554:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2611:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2649:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2673:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2716:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2740:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2764:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2821:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMenuBar.cc:2845:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2170:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2231:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2255:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2279:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2303:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2370:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2434:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2458:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2482:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2506:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2530:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2554:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2578:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2602:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2626:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2651:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2652:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2693:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2731:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2754:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2792:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2816:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2839:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2863:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2887:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2910:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2934:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:2978:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3002:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3044:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3068:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3092:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3116:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3140:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3183:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3207:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3298:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3336:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3360:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3403:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3427:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3451:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3490:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMessageBox.cc:3514:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMimeSource.cc:209:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMimeSource.cc:232:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMimeSource.cc:255:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1134:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1158:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1200:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1230:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1231:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1232:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1233:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1263:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ControlElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ControlElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1264:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1265:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1266:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1296:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1297:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1298:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1299:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg4 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1335:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1336:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1337:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1338:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg4 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1339:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg5 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1340:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg6 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1341:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPalette::ColorRole>::target_type & arg7 = args.read<const qt_gsi::Converter<QPalette::ColorRole>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1371:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1372:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1373:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1374:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1398:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1423:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1424:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1451:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg1 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1452:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1453:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg3 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1482:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1483:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1484:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg3 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1485:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1512:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1513:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1514:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg3 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1545:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFontMetrics &arg1 = args.read<const QFontMetrics & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1546:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1547:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1548:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg4 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1549:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1606:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PixelMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PixelMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1607:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1608:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1631:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPalette &arg1 = args.read<QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1655:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1679:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1741:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ContentsType>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ContentsType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1742:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1743:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg3 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1744:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1814:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1815:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1816:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1845:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StyleHint>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StyleHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1846:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1847:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1848:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleHintReturn *arg4 = args.read<QStyleHintReturn * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1877:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1878:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1879:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubControl>::target_type & arg3 = args.read<const qt_gsi::Converter<QStyle::SubControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1880:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1907:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::SubElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1908:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1909:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1932:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1956:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMotifStyle.cc:1980:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMovie.cc:1006:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMovie.cc:1030:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMovie.cc:1072:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMovie.cc:1114:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMovie.cc:1139:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMovie.cc:1140:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQMovie.cc:1277:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintDevice.cc:340:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:857:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintDevice *arg1 = args.read<QPaintDevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:899:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:923:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:953:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:954:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QImage &arg2 = args.read<const QImage & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:955:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg3 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:956:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::ImageConversionFlag> arg4 = args.read<QFlags<Qt::ImageConversionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:980:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:1008:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:1009:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:1010:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg3 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:1036:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:1037:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextItem &arg2 = args.read<const QTextItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:1065:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:1066:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:1067:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg3 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPaintEngine.cc:1129:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPaintEngineState &arg1 = args.read<const QPaintEngineState & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPanGesture.cc:469:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPanGesture.cc:493:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPanGesture.cc:535:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPanGesture.cc:559:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPanGesture.cc:584:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPanGesture.cc:585:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPanGesture.cc:640:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPicture.cc:561:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPicture.cc:605:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPicture.cc:606:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg2 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPinchGesture.cc:749:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPinchGesture.cc:773:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPinchGesture.cc:815:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPinchGesture.cc:839:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPinchGesture.cc:864:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPinchGesture.cc:865:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPinchGesture.cc:920:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPixmap.cc:1324:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:739:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:762:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:786:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:828:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:856:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:857:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:858:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:921:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:922:64:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAbstractTextDocumentLayout::PaintContext &arg2 = args.read<const QAbstractTextDocumentLayout::PaintContext & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:954:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:955:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:956:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextInlineObject arg3 = args.read<QTextInlineObject > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:957:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:958:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg5 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:982:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:1007:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:1008:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:1067:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextFrame *arg1 = args.read<QTextFrame * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:1092:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:1093:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::HitTestAccuracy>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::HitTestAccuracy>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:1157:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextInlineObject arg1 = args.read<QTextInlineObject > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:1158:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:1159:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg3 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:1205:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextInlineObject arg1 = args.read<QTextInlineObject > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:1206:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:1207:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg3 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextDocumentLayout.cc:1245:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2407:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2485:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2508:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2532:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2556:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2594:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2712:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2776:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2800:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2824:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2848:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2891:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2915:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2939:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2963:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2988:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:2989:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3026:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3064:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3087:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3125:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3163:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3186:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3210:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3234:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3257:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3281:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3305:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3349:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3375:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3376:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3399:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3459:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3483:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3507:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3531:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3555:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3598:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3622:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3697:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3723:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3724:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3823:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3866:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3909:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3933:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:3971:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:4049:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:4072:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlainTextEdit.cc:4096:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1096:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1120:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1162:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1192:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1193:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1194:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1195:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1225:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ControlElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ControlElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1226:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1227:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1228:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1258:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1259:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1260:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1261:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg4 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1297:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1298:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1299:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1300:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg4 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1301:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg5 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1302:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg6 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1303:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPalette::ColorRole>::target_type & arg7 = args.read<const qt_gsi::Converter<QPalette::ColorRole>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1333:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1334:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1335:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1336:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1360:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1385:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1386:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1413:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg1 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1414:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1415:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg3 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1444:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1445:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1446:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg3 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1447:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1474:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1475:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1476:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg3 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1507:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFontMetrics &arg1 = args.read<const QFontMetrics & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1508:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1509:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1510:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg4 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1511:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1568:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PixelMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PixelMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1569:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1570:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1593:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1617:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1641:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPalette &arg1 = args.read<QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1703:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ContentsType>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ContentsType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1704:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1705:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg3 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1706:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1776:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1777:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1778:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1807:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StyleHint>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StyleHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1808:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1809:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1810:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleHintReturn *arg4 = args.read<QStyleHintReturn * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1839:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1840:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1841:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubControl>::target_type & arg3 = args.read<const qt_gsi::Converter<QStyle::SubControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1842:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1869:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::SubElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1870:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1871:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1894:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1918:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPlastiqueStyle.cc:1942:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1441:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1484:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1508:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1532:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1556:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1623:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1687:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1711:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1735:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1759:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1783:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1807:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1831:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1855:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1879:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1904:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1905:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:1965:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2003:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2026:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2064:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2088:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2111:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2135:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2159:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2182:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2206:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2250:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2274:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2316:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2340:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2364:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2388:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2412:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2455:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2479:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2570:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2608:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2632:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2675:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2699:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2723:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2762:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintDialog.cc:2786:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintEngine.cc:330:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintEngine.cc:391:92:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPrintEngine::PrintEnginePropertyKey>::target_type & arg1 = args.read<const qt_gsi::Converter<QPrintEngine::PrintEnginePropertyKey>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintEngine.cc:416:92:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPrintEngine::PrintEnginePropertyKey>::target_type & arg1 = args.read<const qt_gsi::Converter<QPrintEngine::PrintEnginePropertyKey>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintEngine.cc:417:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1327:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1370:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1394:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1418:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1442:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1509:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1573:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1597:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1621:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1645:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1669:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1693:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1717:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1741:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1765:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1790:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1791:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1832:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1870:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1893:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1931:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1955:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:1978:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2002:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2026:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2049:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2073:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2117:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2141:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2183:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2207:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2231:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2255:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2279:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2322:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2364:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2455:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2493:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2517:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2560:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2584:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2608:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2647:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewDialog.cc:2671:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1560:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1584:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1608:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1632:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1656:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1723:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1787:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1811:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1835:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1859:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1883:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1907:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1931:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1955:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1980:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:1981:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2004:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2042:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2065:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2103:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2127:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2150:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2174:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2198:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2221:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2245:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2289:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2313:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2355:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2379:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2403:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2427:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2451:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2494:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2536:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2607:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2645:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2669:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2712:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2736:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2760:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2799:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrintPreviewWidget.cc:2823:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPrinter.cc:1293:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1512:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1536:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1560:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1584:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1608:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1675:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1739:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1763:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1787:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1811:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1835:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1859:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1883:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1907:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1932:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1933:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1956:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:1994:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2017:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2055:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2079:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2102:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2145:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2169:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2192:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2216:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2260:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2284:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2326:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2350:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2374:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2398:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2422:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2465:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2489:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2546:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2584:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2608:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2651:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2675:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2718:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2775:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressBar.cc:2799:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:1718:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:1775:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:1799:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:1823:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:1847:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:1914:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:1978:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2002:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2026:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2050:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2074:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2098:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2122:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2146:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2170:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2195:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2196:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2237:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2275:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2298:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2336:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2375:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2398:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2422:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2446:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2469:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2493:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2537:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2561:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2603:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2627:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2651:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2675:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2699:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2742:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2766:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2857:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2895:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2919:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2962:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:2986:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:3010:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:3049:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQProgressDialog.cc:3073:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1411:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1435:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1479:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1521:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1545:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1612:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1676:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1700:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1724:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1748:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1772:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1796:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1820:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1844:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1869:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1870:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1893:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1931:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1954:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:1992:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2016:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2039:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2063:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2105:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2129:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2152:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2176:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2220:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2244:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2286:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2310:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2334:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2358:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2382:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2445:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2469:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2554:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2592:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2616:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2659:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2683:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2707:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2764:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQPushButton.cc:2788:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1193:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1217:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1261:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1303:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1327:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1394:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1458:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1482:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1506:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1530:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1554:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1578:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1602:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1626:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1651:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1652:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1675:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1713:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1736:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1774:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1798:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1821:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1845:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1887:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1911:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1934:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:1958:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2002:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2026:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2068:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2092:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2116:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2140:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2164:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2227:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2251:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2336:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2374:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2398:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2441:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2465:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2489:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2546:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRadioButton.cc:2570:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRegExpValidator.cc:456:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRegExpValidator.cc:480:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRegExpValidator.cc:522:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRegExpValidator.cc:546:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRegExpValidator.cc:571:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRegExpValidator.cc:572:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRegExpValidator.cc:595:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRegExpValidator.cc:651:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRegExpValidator.cc:677:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRegExpValidator.cc:678:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1227:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1251:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1275:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1299:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1323:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1390:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1454:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1478:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1502:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1526:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1550:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1574:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1598:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1622:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1647:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1648:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1671:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1709:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1732:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1770:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1794:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1817:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1860:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1884:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1907:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1931:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1975:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:1999:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2041:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2065:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2089:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2113:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2137:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2180:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2204:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2261:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2299:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2323:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2366:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2390:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2414:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2453:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQRubberBand.cc:2477:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1334:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1358:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1382:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1406:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1430:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1497:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1561:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1585:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1609:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1633:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1676:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1700:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1724:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1748:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1773:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1774:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1797:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1835:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1858:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1896:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1920:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1943:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1967:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:1991:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2014:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2038:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2082:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2106:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2148:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2172:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2196:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2220:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2244:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2287:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2311:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2368:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2394:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2395:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2480:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2523:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2566:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2590:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2614:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2653:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2676:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollArea.cc:2700:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1204:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1246:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1270:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1294:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1318:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1385:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1449:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1473:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1497:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1521:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1545:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1569:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1593:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1617:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1642:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1643:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1666:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1704:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1727:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1765:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1789:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1812:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1855:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1879:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1902:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1926:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1970:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:1994:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2036:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2060:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2084:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2108:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2132:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2175:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2199:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2291:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2354:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2378:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2421:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2491:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2515:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2539:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2596:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQScrollBar.cc:2620:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQShortcut.cc:650:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQShortcut.cc:674:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQShortcut.cc:716:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQShortcut.cc:740:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQShortcut.cc:765:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQShortcut.cc:766:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQShortcut.cc:821:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1092:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1116:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1140:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1164:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1188:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1255:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1319:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1343:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1367:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1391:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1415:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1439:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1463:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1487:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1512:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1513:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1536:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1574:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1597:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1635:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1659:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1682:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1706:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1730:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1753:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1777:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1821:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1845:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1887:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1911:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1935:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1959:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:1983:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:2026:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:2050:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:2107:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:2145:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:2169:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:2212:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:2236:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:2260:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:2299:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSizeGrip.cc:2323:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1294:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1336:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1360:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1384:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1408:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1475:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1539:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1563:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1587:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1611:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1635:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1659:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1683:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1707:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1732:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1733:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1756:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1794:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1817:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1855:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1879:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1902:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1945:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1969:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:1992:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2016:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2060:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2084:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2126:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2150:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2174:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2198:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2222:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2265:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2289:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2381:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2444:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2468:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2511:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2581:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2605:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2629:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2686:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSlider.cc:2710:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2354:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2377:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2444:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2468:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2563:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2589:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2590:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2679:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2711:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2712:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2713:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2714:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2715:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2865:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2890:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2891:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2914:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2940:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2941:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2966:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:2967:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3005:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3028:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3055:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3056:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3057:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3108:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3109:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3110:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3137:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3138:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3139:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3166:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3167:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3168:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3206:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3259:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3260:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3283:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3306:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3329:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3352:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3383:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3384:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3385:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3386:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3387:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3410:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3452:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3511:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3512:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3513:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3540:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3541:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3542:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3600:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3641:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3642:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3643:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3672:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3673:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3674:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3675:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3700:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3701:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3743:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3769:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3770:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3794:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSortFilterProxyModel.cc:3855:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSound.cc:500:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSound.cc:524:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSound.cc:566:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSound.cc:590:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSound.cc:615:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSound.cc:616:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSound.cc:671:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpacerItem.cc:574:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpacerItem.cc:674:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpacerItem.cc:716:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1473:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1497:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1521:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1565:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1589:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1656:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1720:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1744:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1768:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1792:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1816:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1854:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1878:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1902:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1927:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1928:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1951:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:1975:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2013:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2036:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2074:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2098:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2121:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2164:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2188:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2211:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2235:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2279:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2317:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2359:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2383:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2407:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2431:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2455:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2498:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2522:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2579:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2636:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2660:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2703:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2746:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2770:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2794:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2817:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2858:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2859:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2918:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2941:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSpinBox.cc:2965:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1256:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1280:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1304:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1328:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1352:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1419:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1483:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1507:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1531:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1555:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1579:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1603:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1627:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1651:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1675:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1700:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1701:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1724:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1762:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1785:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1823:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1847:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1870:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1894:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1918:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1941:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:1965:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2009:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2051:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2093:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2117:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2141:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2165:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2189:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2232:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2256:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2313:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2351:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2375:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2418:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2442:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2466:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2505:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplashScreen.cc:2529:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:1624:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:1648:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:1672:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:1696:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:1741:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:1827:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:1891:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:1915:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:1939:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:1963:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2006:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2030:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2054:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2078:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2103:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2104:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2127:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2165:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2188:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2226:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2250:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2273:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2297:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2321:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2344:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2368:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2412:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2436:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2478:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2502:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2526:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2550:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2574:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2639:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2663:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2720:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2777:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2801:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2865:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2889:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2913:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2952:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitter.cc:2976:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1154:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1178:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1202:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1226:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1268:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1335:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1399:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1423:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1447:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1471:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1495:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1519:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1543:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1567:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1592:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1593:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1616:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1654:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1677:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1715:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1739:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1762:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1786:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1810:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1833:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1857:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1901:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1925:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1967:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:1991:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2015:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2039:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2063:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2125:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2149:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2206:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2244:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2268:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2311:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2335:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2359:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2398:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSplitterHandle.cc:2422:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1083:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1125:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1186:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1228:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1252:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1277:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1278:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1358:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1381:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1443:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1504:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1578:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1640:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedLayout.cc:1663:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1274:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1298:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1322:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1346:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1370:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1455:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1519:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1543:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1567:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1591:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1634:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1658:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1682:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1706:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1731:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1732:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1755:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1793:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1816:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1854:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1878:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1901:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1925:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1949:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1972:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:1996:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2040:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2064:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2106:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2130:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2154:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2178:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2202:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2245:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2269:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2326:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2364:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2388:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2431:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2455:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2479:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2518:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStackedWidget.cc:2560:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItem.cc:670:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ((QStandardItem *)cls)->read (arg1);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItem.cc:1721:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    QStandardItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItem.cc:1724:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read(QDataStream &in)
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItem.cc:1729:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      QStandardItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItem.cc:1895:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItem.cc:1933:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStandardItem &arg1 = args.read<const QStandardItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItem.cc:1974:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItem.cc:2000:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItem.cc:2001:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItem.cc:2044:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2364:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2387:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2454:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2478:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2573:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2599:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2600:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2689:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2721:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2722:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2723:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2724:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2725:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2875:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2900:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2901:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2924:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2948:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2971:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2998:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:2999:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3000:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3051:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3052:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3053:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3080:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3081:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3082:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3109:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3110:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3111:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3152:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3211:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3212:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3213:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3214:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3215:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3238:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3280:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3339:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3340:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3341:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3368:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3369:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3370:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3428:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3469:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3470:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3471:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3500:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3501:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3502:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3503:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3528:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3529:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3573:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3574:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3598:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStandardItemModel.cc:3659:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1293:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1317:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1341:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1365:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1389:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1456:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1520:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1544:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1568:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1592:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1616:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1640:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1664:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1688:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1713:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1714:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1737:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1775:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1798:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1836:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1860:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1883:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1922:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1946:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1969:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:1993:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2037:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2079:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2121:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2145:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2169:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2193:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2217:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2260:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2284:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2356:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2394:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2418:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2461:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2485:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2509:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2548:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStatusBar.cc:2572:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1319:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1342:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1409:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1505:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1531:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1532:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1621:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1653:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1654:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1655:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1656:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1657:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1807:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1832:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1833:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1856:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1880:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1907:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1908:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1909:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1960:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1961:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1962:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1989:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1990:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:1991:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2018:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2019:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2020:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2043:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2102:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2103:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2104:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2105:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2106:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2129:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2207:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2208:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2209:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2236:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2237:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2238:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2296:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2337:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2338:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2339:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2368:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2369:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2370:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2371:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2396:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2397:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2441:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2442:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2466:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStringListModel.cc:2527:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1562:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1586:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1628:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1658:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1659:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1660:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1661:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1691:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ControlElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ControlElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1692:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1693:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1694:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1724:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1725:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1726:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1727:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg4 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1763:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1764:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1765:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1766:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg4 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1767:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg5 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1768:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg6 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1769:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPalette::ColorRole>::target_type & arg7 = args.read<const qt_gsi::Converter<QPalette::ColorRole>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1799:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1800:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1801:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1802:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1826:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1851:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1852:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1879:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg1 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1880:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1881:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg3 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1910:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1911:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1912:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg3 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1913:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1940:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1941:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1942:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg3 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1973:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFontMetrics &arg1 = args.read<const QFontMetrics & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1974:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1975:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1976:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg4 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:1977:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2034:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PixelMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PixelMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2035:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2036:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2059:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2083:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2107:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPalette &arg1 = args.read<QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2169:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ContentsType>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ContentsType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2170:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2171:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg3 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2172:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2242:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2243:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2244:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2273:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StyleHint>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StyleHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2274:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2275:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2276:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleHintReturn *arg4 = args.read<QStyleHintReturn * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2305:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2306:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2307:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubControl>::target_type & arg3 = args.read<const qt_gsi::Converter<QStyle::SubControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2308:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2335:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::SubElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2336:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2337:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2360:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2384:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyle.cc:2408:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStylePlugin.cc:411:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStylePlugin.cc:435:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStylePlugin.cc:458:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStylePlugin.cc:500:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStylePlugin.cc:524:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStylePlugin.cc:549:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStylePlugin.cc:550:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStylePlugin.cc:624:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:731:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:798:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:799:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:800:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:823:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:865:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:891:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:892:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QLocale &arg2 = args.read<const QLocale & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:921:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:922:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg2 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:923:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg3 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:924:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:947:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:972:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:973:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:998:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleOptionViewItem *arg1 = args.read<QStyleOptionViewItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:999:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1027:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1028:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1029:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1087:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1088:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1116:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1117:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg2 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1118:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1144:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg1 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1145:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1186:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1214:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1215:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQStyledItemDelegate.cc:1216:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSwipeGesture.cc:411:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSwipeGesture.cc:435:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSwipeGesture.cc:477:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSwipeGesture.cc:501:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSwipeGesture.cc:526:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSwipeGesture.cc:527:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSwipeGesture.cc:582:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSyntaxHighlighter.cc:532:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSyntaxHighlighter.cc:598:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSyntaxHighlighter.cc:640:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSyntaxHighlighter.cc:664:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSyntaxHighlighter.cc:689:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSyntaxHighlighter.cc:690:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSyntaxHighlighter.cc:731:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSyntaxHighlighter.cc:914:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSystemTrayIcon.cc:669:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSystemTrayIcon.cc:693:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSystemTrayIcon.cc:735:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSystemTrayIcon.cc:759:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSystemTrayIcon.cc:784:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSystemTrayIcon.cc:785:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQSystemTrayIcon.cc:854:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2143:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2167:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2191:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2215:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2239:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2324:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2388:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2412:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2436:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2460:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2484:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2508:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2532:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2556:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2581:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2582:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2605:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2643:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2666:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2704:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2728:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2751:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2797:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2821:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2844:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2868:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2912:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2936:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:2978:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3002:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3026:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3050:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3074:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3117:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3141:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3198:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3236:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3260:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3303:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3345:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3410:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3434:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3457:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3481:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3520:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabBar.cc:3544:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:1988:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2012:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2036:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2060:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2084:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2169:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2233:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2257:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2281:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2305:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2329:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2353:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2377:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2401:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2426:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2427:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2450:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2488:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2511:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2549:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2573:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2596:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2639:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2663:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2686:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2710:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2754:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2778:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2820:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2844:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2868:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2892:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2916:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2959:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:2983:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:3040:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:3097:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:3121:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:3164:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:3220:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:3244:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:3268:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:3292:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:3331:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTabWidget.cc:3355:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:2858:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:2900:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:2924:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:2968:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:2969:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:2993:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3089:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3113:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3164:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3165:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3207:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3233:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3234:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3312:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3389:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3413:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3437:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3480:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3522:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3523:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3524:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3547:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3571:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3595:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3637:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3662:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3663:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3701:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3739:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3762:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3800:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3824:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3847:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3890:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3914:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3952:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3975:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:3999:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4022:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4045:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4069:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4093:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4137:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4161:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4203:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4227:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4251:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4275:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4301:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4302:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4325:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4368:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4392:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4487:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4587:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4588:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4589:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4617:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4618:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4619:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4660:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4661:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4709:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4710:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4775:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4776:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4802:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4803:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4878:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4902:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4928:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4929:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:4953:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5062:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5105:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5148:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5171:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5209:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5262:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5286:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5310:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5428:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5452:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5523:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5546:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5569:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5592:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableView.cc:5616:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3188:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3356:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3380:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3424:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3425:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3449:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3545:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3569:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3647:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3648:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3711:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3737:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3738:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3816:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3893:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3917:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3941:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:3984:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4028:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4029:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4030:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg3 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4031:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg4 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4058:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4059:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4060:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4083:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4107:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4131:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4173:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4198:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4199:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4237:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4275:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4298:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4336:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4360:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4383:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4426:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4450:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4488:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4529:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4553:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4576:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4757:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4781:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4805:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4849:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4873:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4896:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QTableWidgetItem*> arg1 = args.read<const QList<QTableWidgetItem*> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4957:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:4981:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5005:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5029:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5055:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5056:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5079:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5122:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5146:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5241:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5341:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5342:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5343:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5371:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5372:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5373:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5414:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5415:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5463:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5464:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5529:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5530:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5556:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5557:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5632:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5658:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5659:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5683:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5792:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5835:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5878:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5901:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5939:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:5992:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:6035:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:6059:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:6177:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:6201:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:6272:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:6295:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:6318:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:6341:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidget.cc:6365:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidgetItem.cc:269:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ((QTableWidgetItem *)cls)->read (arg1);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidgetItem.cc:920:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    QTableWidgetItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidgetItem.cc:923:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read(QDataStream &in)
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidgetItem.cc:928:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      QTableWidgetItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidgetItem.cc:1085:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidgetItem.cc:1108:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTableWidgetItem &arg1 = args.read<const QTableWidgetItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidgetItem.cc:1131:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidgetItem.cc:1157:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidgetItem.cc:1158:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTableWidgetItem.cc:1182:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapAndHoldGesture.cc:379:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapAndHoldGesture.cc:403:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapAndHoldGesture.cc:445:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapAndHoldGesture.cc:469:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapAndHoldGesture.cc:494:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapAndHoldGesture.cc:495:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapAndHoldGesture.cc:550:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapGesture.cc:379:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapGesture.cc:403:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapGesture.cc:445:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapGesture.cc:469:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapGesture.cc:494:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapGesture.cc:495:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTapGesture.cc:550:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockGroup.cc:372:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockGroup.cc:396:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockGroup.cc:434:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockGroup.cc:458:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockGroup.cc:482:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockGroup.cc:524:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockGroup.cc:548:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockGroup.cc:573:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockGroup.cc:574:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBlockGroup.cc:648:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:1724:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:1804:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:1827:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:1851:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:1875:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:1899:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2035:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2099:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2123:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2147:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2171:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2214:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2238:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2262:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2286:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2311:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2312:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2335:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2373:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2396:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2434:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2496:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2519:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2613:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2637:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2660:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2684:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2708:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2752:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2778:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2779:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2802:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2844:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2868:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2892:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2916:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2940:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:2983:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3007:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3102:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3128:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3129:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3181:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3252:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3295:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3356:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3380:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3418:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3475:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3498:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextBrowser.cc:3522:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocument.cc:1864:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocument.cc:1946:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg1 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocument.cc:1987:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocument.cc:2029:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocument.cc:2067:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocument.cc:2092:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocument.cc:2093:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocument.cc:2118:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocument.cc:2119:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextDocument.cc:2210:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:2827:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:2851:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:2874:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:2898:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:2922:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:2946:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3082:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3146:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3170:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3194:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3218:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3261:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3285:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3309:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3333:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3358:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3359:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3382:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3420:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3443:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3481:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3505:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3528:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3552:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3576:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3599:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3623:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3647:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3691:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3717:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3718:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3741:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3783:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3807:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3831:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3855:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3879:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3922:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:3946:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:4021:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:4047:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:4048:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:4147:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:4190:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:4233:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:4257:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:4295:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:4352:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:4375:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextEdit.cc:4399:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextFrame.cc:477:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextFrame.cc:501:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextFrame.cc:543:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextFrame.cc:567:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextFrame.cc:592:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextFrame.cc:593:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextFrame.cc:667:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextList.cc:583:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextList.cc:607:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextList.cc:645:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextList.cc:669:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextList.cc:693:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextList.cc:735:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextList.cc:759:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextList.cc:784:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextList.cc:785:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextList.cc:840:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObject.cc:382:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObject.cc:406:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObject.cc:448:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObject.cc:472:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObject.cc:497:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObject.cc:498:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObject.cc:572:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObjectInterface.cc:211:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObjectInterface.cc:212:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObjectInterface.cc:213:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextDocument *arg3 = args.read<QTextDocument * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObjectInterface.cc:214:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObjectInterface.cc:215:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg5 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObjectInterface.cc:243:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextDocument *arg1 = args.read<QTextDocument * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObjectInterface.cc:244:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextObjectInterface.cc:245:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg3 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextTable.cc:756:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextTable.cc:780:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextTable.cc:822:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextTable.cc:846:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextTable.cc:871:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextTable.cc:872:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTextTable.cc:927:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1255:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1279:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1303:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1347:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1371:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1438:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1498:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1561:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1585:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1609:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1633:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1657:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1695:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1719:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1743:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1768:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1769:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1792:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1816:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1854:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1877:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1915:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1939:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:1962:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2005:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2029:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2052:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2076:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2120:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2158:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2200:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2224:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2248:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2272:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2296:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2339:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2363:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2420:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2477:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2501:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2544:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2587:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2611:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2635:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDateTime &arg1 = args.read<const QDateTime & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2676:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2717:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2718:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2741:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTimeEdit.cc:2765:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:1721:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:1781:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:1805:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:1829:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:1853:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:1920:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:1984:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2008:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2032:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2056:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2080:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2104:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2128:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2152:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2177:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2178:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2201:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2239:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2262:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2300:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2324:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2347:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2408:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2432:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2455:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2479:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2523:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2547:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2589:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2613:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2637:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2661:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2703:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2764:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2788:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2845:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2883:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2907:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2950:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2974:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:2998:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:3073:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBar.cc:3097:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1545:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1569:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1593:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1617:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1641:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1726:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1790:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1814:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1838:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1862:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1905:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1929:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1953:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:1977:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2002:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2003:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2026:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2064:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2087:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2125:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2149:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2172:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2196:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2220:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2243:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2267:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2291:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2315:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2359:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2383:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2425:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2449:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2473:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2497:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2521:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2564:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2588:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2645:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2683:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2707:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2750:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2774:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2798:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2837:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolBox.cc:2861:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1423:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1447:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1491:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1533:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1557:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1624:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1688:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1712:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1736:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1760:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1784:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1808:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1832:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1856:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1881:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1882:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1905:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1943:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:1966:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2004:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2028:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2051:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2075:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2117:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2141:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2164:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2188:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2232:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2256:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2298:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2322:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2346:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2370:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2394:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2457:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2481:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2566:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2604:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2628:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2671:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2695:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2719:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2794:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQToolButton.cc:2818:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3116:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3158:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3182:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3226:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3227:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3251:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3355:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3379:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3430:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3431:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3473:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3499:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3500:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3578:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3655:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3679:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3703:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3731:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3732:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3733:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3780:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3781:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3782:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3828:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3870:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3871:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3872:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3895:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3919:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3943:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:3985:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4010:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4011:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4067:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4105:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4128:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4166:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4190:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4213:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4256:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4280:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4318:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4359:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4383:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4406:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4429:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4453:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4477:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4521:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4545:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4587:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4611:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4635:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4659:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4685:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4686:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4709:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4752:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4776:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4886:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4932:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4933:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4934:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4962:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4963:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:4964:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5030:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5031:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5079:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5080:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5145:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5146:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5172:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5173:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5248:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5272:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5298:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5299:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5323:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5432:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5475:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5518:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5541:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5579:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5632:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5656:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5680:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5798:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5822:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5893:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5916:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5939:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5962:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeView.cc:5986:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3141:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3183:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3207:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3251:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3252:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3276:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3380:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3404:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3455:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3456:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3519:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3545:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3546:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3624:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3701:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3725:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3749:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3777:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3778:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3779:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3826:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3827:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3828:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3874:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3918:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTreeWidgetItem *arg1 = args.read<QTreeWidgetItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3919:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3920:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg3 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3921:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg4 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3948:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3949:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3950:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3973:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:3997:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4021:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4063:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4088:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4089:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4145:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4183:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4206:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4244:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4268:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4291:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4334:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4358:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4396:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4458:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4482:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4505:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4740:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4764:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4788:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4832:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4856:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4879:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QTreeWidgetItem*> arg1 = args.read<const QList<QTreeWidgetItem*> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4940:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4964:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:4988:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5012:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5038:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5039:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5062:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5105:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5129:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5239:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5285:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5286:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5287:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5315:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5316:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5317:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5383:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5384:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5432:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5433:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5498:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5499:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5525:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5526:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5601:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5627:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5628:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5652:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5761:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5804:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5847:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5870:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5908:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:5961:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:6004:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:6028:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:6146:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:6170:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:6241:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:6264:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:6287:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:6310:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidget.cc:6334:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc:529:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ((QTreeWidgetItem *)cls)->read (arg1);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc:1492:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    QTreeWidgetItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc:1495:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read(QDataStream &in)
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc:1500:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      QTreeWidgetItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc:1779:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc:1780:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc:1818:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTreeWidgetItem &arg1 = args.read<const QTreeWidgetItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc:1841:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc:1869:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc:1870:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc:1871:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQTreeWidgetItem.cc:1895:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoCommand.cc:368:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUndoCommand *arg1 = args.read<const QUndoCommand * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoGroup.cc:701:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoGroup.cc:743:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoGroup.cc:785:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoGroup.cc:809:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoGroup.cc:834:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoGroup.cc:835:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoGroup.cc:926:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoStack.cc:857:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoStack.cc:899:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoStack.cc:941:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoStack.cc:965:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoStack.cc:990:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoStack.cc:991:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoStack.cc:1082:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2098:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2140:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2164:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2208:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2209:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2233:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2257:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2295:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2346:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2347:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2389:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2415:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2416:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2494:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2571:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2595:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2619:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2662:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2704:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2705:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2706:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2729:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2753:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2777:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2819:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2844:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2845:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2883:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2921:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2944:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:2982:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3006:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3029:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3072:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3096:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3134:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3175:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3199:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3260:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3283:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3307:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3331:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3375:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3399:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3441:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3465:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3489:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3513:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3539:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3540:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3563:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3606:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3630:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3765:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3793:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3794:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3795:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3823:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3824:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3825:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3866:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3867:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3915:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3916:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3981:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:3982:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4008:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4009:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4084:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4130:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4156:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4157:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4181:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4290:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4333:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4376:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4399:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4437:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4490:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4514:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4538:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4656:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4680:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4751:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4774:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4797:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4820:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUndoView.cc:4844:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1078:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1102:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1126:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1150:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1174:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1242:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1307:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1331:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1355:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1379:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1403:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1427:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1451:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1475:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1500:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1501:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1524:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1562:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1585:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1623:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1647:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1670:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1694:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1718:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1741:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1765:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1809:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1833:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1875:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1899:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1923:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1947:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:1971:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:2014:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:2038:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:2095:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:2133:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:2157:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:2200:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:2224:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:2248:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:2287:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQUnixPrintWidget.cc:2311:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:730:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:772:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:815:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:857:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:881:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:906:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:907:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:987:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:1010:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:1094:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:1155:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:1229:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:1291:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQVBoxLayout.cc:1314:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQValidator.cc:457:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQValidator.cc:481:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQValidator.cc:523:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQValidator.cc:547:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQValidator.cc:572:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQValidator.cc:573:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQValidator.cc:596:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQValidator.cc:652:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQValidator.cc:678:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQValidator.cc:679:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:5641:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:5665:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:5689:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:5713:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:5737:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:5804:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:5868:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:5892:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:5916:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:5940:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:5964:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:5988:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6012:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6036:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6061:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6062:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6085:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6123:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6146:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6184:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6208:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6231:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6255:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6279:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6302:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6326:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6370:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6394:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6436:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6460:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6484:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6508:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6532:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6575:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6599:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6656:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6694:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6718:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6761:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6785:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6809:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6848:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidget.cc:6872:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetAction.cc:498:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetAction.cc:522:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetAction.cc:559:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetAction.cc:583:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetAction.cc:625:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetAction.cc:649:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetAction.cc:674:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetAction.cc:675:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetAction.cc:744:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetItem.cc:560:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetItem.cc:660:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWidgetItem.cc:702:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1022:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1046:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1088:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1118:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1119:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1120:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1121:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1151:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ControlElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ControlElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1152:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1153:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1154:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1184:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1185:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1186:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1187:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg4 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1223:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1224:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1225:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1226:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg4 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1227:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg5 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1228:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg6 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1229:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPalette::ColorRole>::target_type & arg7 = args.read<const qt_gsi::Converter<QPalette::ColorRole>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1259:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1260:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1261:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1262:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1286:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1311:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1312:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1339:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg1 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1340:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1341:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg3 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1370:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1371:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1372:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg3 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1373:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1400:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1401:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1402:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg3 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1433:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFontMetrics &arg1 = args.read<const QFontMetrics & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1434:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1435:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1436:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg4 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1437:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1494:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PixelMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PixelMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1495:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1496:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1519:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1543:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1567:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPalette &arg1 = args.read<QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1629:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ContentsType>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ContentsType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1630:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1631:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg3 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1632:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1702:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1703:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1704:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1733:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StyleHint>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StyleHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1734:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1735:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1736:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleHintReturn *arg4 = args.read<QStyleHintReturn * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1765:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1766:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1767:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubControl>::target_type & arg3 = args.read<const qt_gsi::Converter<QStyle::SubControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1768:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1795:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::SubElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1796:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1797:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1820:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1844:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWindowsStyle.cc:1868:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2008:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2051:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2075:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2099:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2123:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2147:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2250:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2314:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2338:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2362:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2386:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2410:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2434:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2458:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2482:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2506:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2531:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2532:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2573:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2611:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2634:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2672:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2696:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2733:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2757:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2781:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2805:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2828:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2852:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2896:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2920:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2962:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:2986:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3010:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3034:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3058:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3120:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3144:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3235:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3273:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3297:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3340:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3364:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3388:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3446:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizard.cc:3470:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1488:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1512:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1536:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1580:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1618:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1685:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1749:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1773:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1797:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1821:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1845:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1869:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1893:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1917:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1942:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1943:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:1984:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2022:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2045:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2083:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFont &arg1 = args.read<const QFont & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2107:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2130:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2174:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2198:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2240:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2264:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2308:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2332:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2374:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2398:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2422:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2446:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2470:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2532:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2556:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg1 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2641:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2701:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2725:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2768:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyle &arg1 = args.read<QStyle & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2792:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2816:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2874:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtGui/gsiDeclQWizardPage.cc:2898:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:642:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:686:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:710:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:751:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:775:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:800:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:801:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:824:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:848:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:871:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:912:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:949:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQAbstractNetworkCache.cc:973:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQFtp.cc:903:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQFtp.cc:966:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQFtp.cc:1029:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQFtp.cc:1071:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQFtp.cc:1096:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQFtp.cc:1097:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQFtp.cc:1223:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQLocalServer.cc:626:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQLocalServer.cc:650:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQLocalServer.cc:692:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQLocalServer.cc:716:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQLocalServer.cc:741:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQLocalServer.cc:742:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQLocalServer.cc:784:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quintptr arg1 = args.read<quintptr > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQLocalServer.cc:873:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkAccessManager.cc:715:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkAccessManager.cc:743:88:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkAccessManager::Operation>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkAccessManager::Operation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkAccessManager.cc:744:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg2 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkAccessManager.cc:745:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg3 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkAccessManager.cc:768:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkAccessManager.cc:810:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkAccessManager.cc:834:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkAccessManager.cc:859:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkAccessManager.cc:860:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkAccessManager.cc:975:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCookieJar.cc:442:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCookieJar.cc:466:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCookieJar.cc:489:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCookieJar.cc:531:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCookieJar.cc:555:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCookieJar.cc:580:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCookieJar.cc:581:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCookieJar.cc:657:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QNetworkCookie> &arg1 = args.read<const QList<QNetworkCookie> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCookieJar.cc:658:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkCookieJar.cc:681:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:756:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:800:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:824:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:865:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:889:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:914:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:915:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:957:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:981:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:1004:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:1045:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:1082:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkDiskCache.cc:1106:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQNetworkProxyFactory.cc:220:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxyQuery &arg1 = args.read<const QNetworkProxyQuery & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQTcpServer.cc:684:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQTcpServer.cc:708:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQTcpServer.cc:750:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQTcpServer.cc:774:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQTcpServer.cc:799:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQTcpServer.cc:800:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQTcpServer.cc:842:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQTcpServer.cc:931:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc:568:37:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  ret.write<bool > ((bool)QUrlInfo::equal (arg1, arg2, arg3));
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc:914:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc:938:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc:962:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc:986:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDateTime &arg1 = args.read<const QDateTime & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc:1010:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc:1034:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc:1058:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc:1082:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc:1106:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg1 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc:1130:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtNetwork/gsiDeclQUrlInfo.cc:1154:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1166:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1248:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1290:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1316:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1317:82:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSqlDriver::IdentifierType>::target_type & arg2 = args.read<const qt_gsi::Converter<QSqlDriver::IdentifierType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1340:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1365:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1366:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1391:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlField &arg1 = args.read<const QSqlField & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1392:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1434:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSqlDriver::DriverFeature>::target_type & arg1 = args.read<const qt_gsi::Converter<QSqlDriver::DriverFeature>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1525:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1526:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1527:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1528:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1529:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1530:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg6 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1553:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1594:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1650:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlError &arg1 = args.read<const QSqlError & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1674:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1698:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1728:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSqlDriver::StatementType>::target_type & arg1 = args.read<const qt_gsi::Converter<QSqlDriver::StatementType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1729:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1730:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlRecord &arg3 = args.read<const QSqlRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1731:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg4 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1807:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSql::TableType>::target_type & arg1 = args.read<const qt_gsi::Converter<QSql::TableType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlDriver.cc:1830:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1471:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1494:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1561:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1605:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1700:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1726:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1727:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1816:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1848:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1849:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1850:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1851:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:1852:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2002:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2027:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2028:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2051:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2075:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2102:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2103:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2104:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2155:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2156:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2157:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2202:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2203:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2204:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2231:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2232:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2233:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2256:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2315:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2316:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2317:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2318:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2319:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2342:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2440:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2441:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2442:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2469:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2470:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2471:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2529:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2570:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2571:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2572:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2601:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2602:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2603:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2604:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2629:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2630:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2693:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2694:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2718:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlQueryModel.cc:2779:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:1659:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:1682:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:1749:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:1793:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:1888:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:1914:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:1915:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:1986:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2027:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2059:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2060:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2061:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2062:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2063:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2213:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2238:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2239:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2262:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2286:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2313:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2314:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2315:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2366:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2367:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2368:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2413:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2414:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2415:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2438:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlRecord &arg1 = args.read<const QSqlRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2465:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2466:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2467:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2490:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2549:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2550:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2551:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2552:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2553:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2576:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2710:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2737:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2738:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2739:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2766:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2767:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2768:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2826:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2850:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2929:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2930:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2931:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2954:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSqlTableModel::EditStrategy>::target_type & arg1 = args.read<const qt_gsi::Converter<QSqlTableModel::EditStrategy>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:2978:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3008:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3009:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3010:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3011:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3036:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3037:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3119:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3120:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlRelation &arg2 = args.read<const QSqlRelation & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3165:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3166:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3190:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3216:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3217:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3241:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3302:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3328:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlRelationalTableModel.cc:3329:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlRecord &arg2 = args.read<const QSqlRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:667:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:668:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:669:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QSql::ParamTypeFlag> arg3 = args.read<QFlags<QSql::ParamTypeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:697:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:698:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:699:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QSql::ParamTypeFlag> arg3 = args.read<QFlags<QSql::ParamTypeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:870:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:973:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:1133:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:1278:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:1320:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:1343:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:1366:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:1390:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:1414:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:1438:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlError &arg1 = args.read<const QSqlError & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:1481:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:1505:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:1550:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlResult.cc:1551:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2001:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2024:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2091:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2135:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2230:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2256:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2257:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2328:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2369:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2401:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2402:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2403:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2404:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2405:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2555:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2580:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2581:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2604:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2628:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2655:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2656:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2657:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2708:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2709:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2710:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2755:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2756:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2757:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2780:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlRecord &arg1 = args.read<const QSqlRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2807:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2808:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2809:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2832:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2891:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2892:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2893:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2894:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2895:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:2918:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3056:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3057:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3058:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3085:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3086:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3087:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3145:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3169:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3248:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3249:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3250:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3273:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSqlTableModel::EditStrategy>::target_type & arg1 = args.read<const qt_gsi::Converter<QSqlTableModel::EditStrategy>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3297:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3327:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3328:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3329:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3330:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3355:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3356:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3457:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3458:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3482:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3508:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3509:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3533:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3594:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3620:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtSql/gsiDeclQSqlTableModel.cc:3621:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlRecord &arg2 = args.read<const QSqlRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:559:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:605:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:606:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:607:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:630:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:672:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:697:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:698:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:721:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlLocator *arg1 = args.read<QXmlLocator * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:745:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:793:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:794:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:795:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:796:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlAttributes &arg4 = args.read<const QXmlAttributes & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:821:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlContentHandler.cc:822:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDTDHandler.cc:248:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDTDHandler.cc:249:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDTDHandler.cc:250:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDTDHandler.cc:279:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDTDHandler.cc:280:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDTDHandler.cc:281:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDTDHandler.cc:282:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDeclHandler.cc:278:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDeclHandler.cc:279:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDeclHandler.cc:280:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDeclHandler.cc:281:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDeclHandler.cc:282:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDeclHandler.cc:328:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDeclHandler.cc:329:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDeclHandler.cc:330:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDeclHandler.cc:355:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDeclHandler.cc:356:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1269:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1270:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1271:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1272:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1273:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1296:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1319:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1403:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1404:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1405:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1428:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1451:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1474:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlParseException &arg1 = args.read<const QXmlParseException & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1520:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1521:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1522:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1545:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlParseException &arg1 = args.read<const QXmlParseException & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1568:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1593:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1594:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1621:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1622:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1623:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1648:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1649:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1672:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlLocator *arg1 = args.read<QXmlLocator * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1696:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1742:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1743:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1744:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1792:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1793:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1794:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1795:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlAttributes &arg4 = args.read<const QXmlAttributes & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1818:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1843:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1844:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1873:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1874:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1875:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1876:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlDefaultHandler.cc:1899:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlParseException &arg1 = args.read<const QXmlParseException & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlErrorHandler.cc:243:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlParseException &arg1 = args.read<const QXmlParseException & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlErrorHandler.cc:285:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlParseException &arg1 = args.read<const QXmlParseException & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlErrorHandler.cc:308:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlParseException &arg1 = args.read<const QXmlParseException & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlInputSource.cc:348:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlInputSource.cc:349:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlInputSource.cc:411:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlLexicalHandler.cc:383:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlLexicalHandler.cc:444:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlLexicalHandler.cc:509:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlLexicalHandler.cc:510:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlLexicalHandler.cc:511:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlLexicalHandler.cc:534:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:937:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:938:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:961:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:984:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1026:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlInputSource &arg1 = args.read<const QXmlInputSource & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1049:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlInputSource *arg1 = args.read<const QXmlInputSource * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1074:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1075:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1098:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlContentHandler *arg1 = args.read<QXmlContentHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1122:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlDTDHandler *arg1 = args.read<QXmlDTDHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1146:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlDeclHandler *arg1 = args.read<QXmlDeclHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1170:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlEntityResolver *arg1 = args.read<QXmlEntityResolver * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1194:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlErrorHandler *arg1 = args.read<QXmlErrorHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1220:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1221:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1245:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlLexicalHandler *arg1 = args.read<QXmlLexicalHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1271:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlReader.cc:1272:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:956:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:957:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:980:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1003:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1045:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlInputSource *arg1 = args.read<const QXmlInputSource * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1070:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlInputSource *arg1 = args.read<const QXmlInputSource * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1071:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1115:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1116:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1139:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlContentHandler *arg1 = args.read<QXmlContentHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1163:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlDTDHandler *arg1 = args.read<QXmlDTDHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1187:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlDeclHandler *arg1 = args.read<QXmlDeclHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1211:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlEntityResolver *arg1 = args.read<QXmlEntityResolver * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1235:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlErrorHandler *arg1 = args.read<QXmlErrorHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1261:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1262:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1286:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlLexicalHandler *arg1 = args.read<QXmlLexicalHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1312:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt4/QtXml/gsiDeclQXmlSimpleReader.cc:1313:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractAnimation.cc:700:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractAnimation.cc:742:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractAnimation.cc:802:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractAnimation.cc:845:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractAnimation.cc:870:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractAnimation.cc:871:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractAnimation.cc:993:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractAnimation.cc:1017:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractAnimation.cc:1041:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractAnimation.cc:1067:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractAnimation.cc:1068:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:976:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1020:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1062:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1086:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1111:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1112:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1212:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QEventLoop::ProcessEventsFlag> arg1 = args.read<QFlags<QEventLoop::ProcessEventsFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1253:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QSocketNotifier *arg1 = args.read<QSocketNotifier * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1283:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1284:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1285:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::TimerType>::target_type & arg3 = args.read<const qt_gsi::Converter<Qt::TimerType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1286:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg4 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1310:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1333:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1404:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1428:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QSocketNotifier *arg1 = args.read<QSocketNotifier * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1452:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractEventDispatcher.cc:1475:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2153:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2184:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2185:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2186:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2187:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2188:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2211:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2278:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2302:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2373:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2399:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2400:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2492:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2524:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2525:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2526:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2527:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2528:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2678:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2703:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2704:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2727:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2751:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2774:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2801:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2802:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2803:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2854:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2855:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2856:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2883:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2884:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2885:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2912:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2913:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2914:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:2955:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3028:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3029:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3030:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3031:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3032:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3055:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3105:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3106:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3107:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3108:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3109:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3140:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3141:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3142:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3143:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3144:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3167:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3226:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3227:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3228:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3255:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3256:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3257:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3334:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3389:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3390:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3391:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3420:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3421:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3422:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3423:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3448:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3449:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3476:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3477:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3478:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3503:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3504:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3528:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractItemModel.cc:3608:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1243:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1274:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1275:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1276:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1277:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1278:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1301:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1368:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1440:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1466:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1467:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1559:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1591:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1592:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1593:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1594:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1595:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1745:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1770:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1771:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1794:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1818:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1845:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1846:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1847:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1898:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1899:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1900:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1927:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1928:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1929:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1956:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1957:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1958:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:1999:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2072:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2073:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2074:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2075:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2076:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2099:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2149:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2150:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2151:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2152:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2153:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2184:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2185:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2186:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2187:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2188:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2247:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2248:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2249:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2276:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2277:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2278:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2355:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2410:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2411:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2412:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2441:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2442:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2443:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2444:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2469:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2470:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2497:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2498:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2499:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2524:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2525:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2549:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractListModel.cc:2629:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractNativeEventFilter.cc:148:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractNativeEventFilter.cc:149:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractNativeEventFilter.cc:150:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:1858:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:1889:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:1890:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:1891:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:1892:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:1893:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:1916:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:1983:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2007:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2078:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2104:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2105:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2197:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2229:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2230:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2231:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2232:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2233:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2383:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2408:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2409:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2432:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2456:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2479:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2506:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2507:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2508:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2559:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2560:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2561:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2588:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2589:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2590:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2617:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2618:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2619:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2660:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2725:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2748:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2771:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2794:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2825:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2826:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2827:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2828:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2829:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2852:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2902:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2903:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2904:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2905:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2906:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2937:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2938:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2939:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2940:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2941:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:2964:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3023:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3024:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3025:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3052:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3053:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3054:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3131:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3186:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3187:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3188:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3217:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3218:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3219:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3220:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3245:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3246:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3269:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3297:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3298:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3299:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3324:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3325:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3349:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractProxyModel.cc:3429:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractState.cc:405:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractState.cc:429:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractState.cc:471:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractState.cc:495:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractState.cc:520:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractState.cc:521:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractState.cc:562:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractState.cc:586:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractState.cc:656:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1260:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1291:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1292:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1293:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1294:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1295:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1318:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1385:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1409:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1480:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1506:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1507:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1599:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1631:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1632:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1633:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1634:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1635:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1785:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1810:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1811:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1834:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1858:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1885:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1886:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1887:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1938:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1939:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1940:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1967:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1968:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1969:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1996:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1997:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:1998:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2039:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2112:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2113:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2114:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2115:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2116:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2139:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2189:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2190:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2191:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2192:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2193:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2224:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2225:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2226:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2227:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2228:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2287:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2288:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2289:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2316:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2317:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2318:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2395:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2450:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2451:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2452:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2481:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2482:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2483:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2484:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2509:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2510:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2537:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2538:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2539:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2564:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2565:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2589:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTableModel.cc:2669:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTransition.cc:545:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTransition.cc:569:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTransition.cc:611:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTransition.cc:635:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTransition.cc:660:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTransition.cc:661:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTransition.cc:684:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTransition.cc:725:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAbstractTransition.cc:795:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationDriver.cc:548:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationDriver.cc:572:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationDriver.cc:614:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationDriver.cc:657:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationDriver.cc:682:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationDriver.cc:683:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationDriver.cc:838:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationGroup.cc:559:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationGroup.cc:601:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationGroup.cc:661:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationGroup.cc:704:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationGroup.cc:729:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationGroup.cc:730:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationGroup.cc:852:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationGroup.cc:876:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationGroup.cc:900:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationGroup.cc:926:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQAnimationGroup.cc:927:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCoreApplication.cc:1225:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCoreApplication.cc:1249:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCoreApplication.cc:1291:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCoreApplication.cc:1315:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCoreApplication.cc:1340:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCoreApplication.cc:1341:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCoreApplication.cc:1384:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCoreApplication.cc:1385:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQCoreApplication.cc:1482:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventLoop.cc:461:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventLoop.cc:485:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventLoop.cc:527:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventLoop.cc:551:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventLoop.cc:576:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventLoop.cc:577:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventLoop.cc:664:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventTransition.cc:452:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventTransition.cc:476:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventTransition.cc:518:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventTransition.cc:542:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventTransition.cc:567:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventTransition.cc:568:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventTransition.cc:591:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventTransition.cc:632:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQEventTransition.cc:702:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:948:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:992:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1034:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1058:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1083:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1084:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1163:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg1 = args.read<QFlags<QIODevice::OpenModeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1289:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg1 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1312:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg1 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1401:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QFileDevice::Permission> arg1 = args.read<QFlags<QFileDevice::Permission> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1443:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1467:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1490:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1515:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileDevice.cc:1516:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg2 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSelector.cc:400:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSelector.cc:424:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSelector.cc:466:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSelector.cc:490:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSelector.cc:515:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSelector.cc:516:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSelector.cc:603:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSystemWatcher.cc:451:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSystemWatcher.cc:475:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSystemWatcher.cc:517:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSystemWatcher.cc:541:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSystemWatcher.cc:566:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSystemWatcher.cc:567:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFileSystemWatcher.cc:654:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFinalState.cc:365:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFinalState.cc:389:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFinalState.cc:431:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFinalState.cc:455:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFinalState.cc:480:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFinalState.cc:481:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFinalState.cc:522:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFinalState.cc:546:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQFinalState.cc:616:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQHistoryState.cc:473:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQHistoryState.cc:497:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQHistoryState.cc:539:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQHistoryState.cc:563:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQHistoryState.cc:588:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQHistoryState.cc:589:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQHistoryState.cc:630:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQHistoryState.cc:654:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQHistoryState.cc:724:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIODevice.cc:324:59:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<QByteArray > ((QByteArray)((QIODevice *)cls)->read (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1657:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1688:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1689:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1690:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1691:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1692:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1715:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1782:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1806:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1877:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1903:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1904:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:1996:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2028:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2029:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2030:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2031:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2032:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2182:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2207:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2208:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2231:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2255:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2278:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2305:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2306:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2307:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2358:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2359:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2360:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2387:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2388:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2389:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2416:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2417:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2418:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2459:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2524:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2547:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2570:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2593:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2624:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2625:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2626:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2627:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2628:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2651:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2701:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2702:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2703:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2704:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2705:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2736:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2737:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2738:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2739:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2740:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2763:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2822:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2823:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2824:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2851:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2852:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2853:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2930:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2985:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2986:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:2987:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3016:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3017:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3018:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3019:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3044:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3045:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3068:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3096:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3097:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3098:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3123:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3124:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3148:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQIdentityProxyModel.cc:3228:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:881:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:1008:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:1050:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:1096:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:1121:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:1122:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:1221:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:1222:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:1248:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:1249:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:1324:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:1325:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQItemSelectionModel.cc:1349:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLibrary.cc:617:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLibrary.cc:641:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLibrary.cc:683:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLibrary.cc:707:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLibrary.cc:732:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLibrary.cc:733:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQLibrary.cc:820:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMetaProperty.cc:408:59:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<QVariant > ((QVariant)((QMetaProperty *)cls)->read (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeData.cc:728:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeData.cc:752:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeData.cc:794:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeData.cc:818:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeData.cc:843:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeData.cc:844:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeData.cc:886:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeData.cc:947:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeData.cc:948:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QVariant::Type>::target_type & arg2 = args.read<const qt_gsi::Converter<QVariant::Type>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQMimeData.cc:999:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQObject.cc:1010:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQObject.cc:1034:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQObject.cc:1058:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQObject.cc:1082:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQObject.cc:1107:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQObject.cc:1108:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQObject.cc:1195:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQParallelAnimationGroup.cc:416:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQParallelAnimationGroup.cc:458:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQParallelAnimationGroup.cc:518:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQParallelAnimationGroup.cc:561:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQParallelAnimationGroup.cc:586:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQParallelAnimationGroup.cc:587:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQParallelAnimationGroup.cc:709:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQParallelAnimationGroup.cc:733:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQParallelAnimationGroup.cc:757:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQParallelAnimationGroup.cc:783:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQParallelAnimationGroup.cc:784:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPauseAnimation.cc:469:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPauseAnimation.cc:511:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPauseAnimation.cc:571:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPauseAnimation.cc:614:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPauseAnimation.cc:639:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPauseAnimation.cc:640:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPauseAnimation.cc:762:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPauseAnimation.cc:786:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPauseAnimation.cc:810:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPauseAnimation.cc:836:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPauseAnimation.cc:837:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPluginLoader.cc:543:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPluginLoader.cc:567:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPluginLoader.cc:609:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPluginLoader.cc:633:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPluginLoader.cc:658:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPluginLoader.cc:659:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPluginLoader.cc:746:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:549:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:591:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:651:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:694:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:719:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:720:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:761:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:762:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:763:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg3 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:871:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:895:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:919:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:943:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:969:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQPropertyAnimation.cc:970:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:902:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:926:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:968:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:992:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:1017:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:1018:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:1097:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg1 = args.read<QFlags<QIODevice::OpenModeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:1223:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg1 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:1246:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg1 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:1335:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QFileDevice::Permission> arg1 = args.read<QFlags<QFileDevice::Permission> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:1377:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:1401:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:1424:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:1449:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSaveFile.cc:1450:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg2 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialAnimationGroup.cc:483:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialAnimationGroup.cc:543:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialAnimationGroup.cc:603:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialAnimationGroup.cc:646:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialAnimationGroup.cc:671:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialAnimationGroup.cc:672:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialAnimationGroup.cc:794:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialAnimationGroup.cc:818:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialAnimationGroup.cc:842:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialAnimationGroup.cc:868:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSequentialAnimationGroup.cc:869:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSettings.cc:1038:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSettings.cc:1062:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSettings.cc:1104:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSettings.cc:1128:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSettings.cc:1153:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSettings.cc:1154:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSettings.cc:1241:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSharedMemory.cc:616:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSharedMemory.cc:640:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSharedMemory.cc:682:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSharedMemory.cc:706:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSharedMemory.cc:731:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSharedMemory.cc:732:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSharedMemory.cc:819:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalMapper.cc:570:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalMapper.cc:594:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalMapper.cc:636:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalMapper.cc:660:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalMapper.cc:685:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalMapper.cc:686:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalMapper.cc:845:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalTransition.cc:452:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalTransition.cc:476:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalTransition.cc:518:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalTransition.cc:542:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalTransition.cc:567:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalTransition.cc:568:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalTransition.cc:591:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalTransition.cc:632:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSignalTransition.cc:702:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSocketNotifier.cc:381:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSocketNotifier.cc:405:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSocketNotifier.cc:447:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSocketNotifier.cc:471:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSocketNotifier.cc:496:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSocketNotifier.cc:497:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSocketNotifier.cc:584:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2432:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2463:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2464:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2465:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2466:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2467:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2490:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2557:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2581:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2652:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2678:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2679:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2771:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2803:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2804:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2805:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2806:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2807:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2957:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2982:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:2983:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3006:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3032:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3033:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3058:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3059:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3097:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3120:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3147:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3148:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3149:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3200:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3201:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3202:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3229:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3230:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3231:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3258:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3259:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3260:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3316:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3383:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3384:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3407:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3430:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3453:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3476:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3507:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3508:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3509:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3510:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3511:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3534:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3584:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3585:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3586:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3587:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3588:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3619:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3620:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3621:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3622:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3623:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3646:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3705:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3706:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3707:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3734:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3735:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3736:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3813:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3868:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3869:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3870:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3899:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3900:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3901:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3902:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3927:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3928:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3951:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3979:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3980:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:3981:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:4006:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:4007:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:4031:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQSortFilterProxyModel.cc:4111:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQState.cc:642:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQState.cc:666:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQState.cc:708:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQState.cc:732:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQState.cc:757:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQState.cc:758:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQState.cc:799:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQState.cc:823:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQState.cc:893:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:872:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:896:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:920:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:944:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:986:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:1010:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:1034:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:1058:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:1083:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:1084:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:1125:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:1149:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStateMachine.cc:1237:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1397:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1428:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1429:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1430:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1431:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1432:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1455:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1522:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1594:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1620:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1621:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1713:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1745:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1746:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1747:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1748:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1749:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1899:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1924:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1925:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1948:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1972:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:1999:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2000:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2001:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2052:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2053:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2054:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2081:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2082:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2083:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2110:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2111:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2112:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2153:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2226:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2227:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2228:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2229:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2230:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2253:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2303:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2304:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2305:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2306:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2307:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2338:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2339:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2340:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2341:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2342:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2401:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2402:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2403:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2430:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2431:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2432:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2509:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2564:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2565:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2566:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2595:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2596:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2597:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2598:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2623:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2624:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2651:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2652:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2653:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2678:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2679:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2703:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQStringListModel.cc:2783:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextCodec.cc:599:61:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QChar>::target_type * arg1 = args.read<const qt_gsi::Converter<QChar>::target_type * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextCodec.cc:600:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextCodec.cc:601:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextCodec::ConverterState *arg3 = args.read<QTextCodec::ConverterState * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextCodec.cc:628:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextCodec.cc:629:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextCodec.cc:630:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextCodec::ConverterState *arg3 = args.read<QTextCodec::ConverterState * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTextStream.cc:396:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<QString > ((QString)((QTextStream *)cls)->read (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThread.cc:495:12:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
  QThread::usleep (arg1);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThread.cc:763:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThread.cc:787:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThread.cc:829:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThread.cc:853:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThread.cc:878:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThread.cc:879:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThread.cc:1019:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThreadPool.cc:549:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThreadPool.cc:573:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThreadPool.cc:615:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThreadPool.cc:639:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThreadPool.cc:664:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThreadPool.cc:665:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQThreadPool.cc:752:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimeLine.cc:866:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimeLine.cc:890:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimeLine.cc:932:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimeLine.cc:956:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimeLine.cc:981:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimeLine.cc:982:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimeLine.cc:1069:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimeLine.cc:1093:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimer.cc:520:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimer.cc:544:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimer.cc:586:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimer.cc:610:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimer.cc:635:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimer.cc:636:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTimer.cc:723:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTranslator.cc:471:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTranslator.cc:495:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTranslator.cc:537:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTranslator.cc:561:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTranslator.cc:586:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTranslator.cc:587:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTranslator.cc:693:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTranslator.cc:723:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTranslator.cc:724:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTranslator.cc:725:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg3 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQTranslator.cc:726:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:684:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:726:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:786:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:829:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:854:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:855:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:896:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:897:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:898:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg3 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:1006:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:1030:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:1054:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:1078:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::Direction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:1104:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQVariantAnimation.cc:1105:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractAnimation::State>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractAnimation::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQXmlStreamEntityResolver.cc:176:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQXmlStreamEntityResolver.cc:177:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQXmlStreamEntityResolver.cc:200:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtCore/gsiDeclQtCoreAdd.cc:451:31:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      gsi::method_ext ("==", &equal, gsi::arg ("i"), "@brief Returns true if the flag set equals the given other flag set") +
data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQAbstractExtensionFactory.cc:143:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQAbstractExtensionFactory.cc:144:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQAbstractExtensionManager.cc:228:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQAbstractExtensionManager.cc:229:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQAbstractExtensionManager.cc:254:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractExtensionFactory *arg1 = args.read<QAbstractExtensionFactory * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQAbstractExtensionManager.cc:255:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQAbstractExtensionManager.cc:281:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractExtensionFactory *arg1 = args.read<QAbstractExtensionFactory * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtDesigner/gsiDeclQAbstractExtensionManager.cc:282:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:779:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:802:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:826:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:868:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:896:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:897:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:898:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:961:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:962:64:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAbstractTextDocumentLayout::PaintContext &arg2 = args.read<const QAbstractTextDocumentLayout::PaintContext & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:994:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:995:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:996:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextInlineObject arg3 = args.read<QTextInlineObject > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:997:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:998:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg5 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1022:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1047:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1048:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1107:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextFrame *arg1 = args.read<QTextFrame * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1132:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1133:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::HitTestAccuracy>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::HitTestAccuracy>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1215:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextInlineObject arg1 = args.read<QTextInlineObject > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1216:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1217:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg3 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1263:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextInlineObject arg1 = args.read<QTextInlineObject > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1264:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1265:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg3 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAbstractTextDocumentLayout.cc:1317:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleActionInterface.cc:541:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleActionInterface.cc:565:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleActionInterface.cc:588:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleActionInterface.cc:611:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleEditableTextInterface.cc:231:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleEditableTextInterface.cc:232:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleEditableTextInterface.cc:258:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleEditableTextInterface.cc:259:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleEditableTextInterface.cc:287:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleEditableTextInterface.cc:288:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleEditableTextInterface.cc:289:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableInterface.cc:817:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableInterface.cc:818:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableInterface.cc:860:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableInterface.cc:883:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableInterface.cc:906:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableInterface.cc:929:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAccessibleTableModelChangeEvent *arg1 = args.read<QAccessibleTableModelChangeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableInterface.cc:972:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableInterface.cc:995:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableInterface.cc:1018:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableInterface.cc:1174:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTableInterface.cc:1197:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:746:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:747:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:775:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:776:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int *arg2 = args.read<int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:777:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int *arg3 = args.read<int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:819:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:861:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:884:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:910:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:911:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:939:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:940:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int *arg2 = args.read<int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:941:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int *arg3 = args.read<int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:984:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1012:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1013:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1014:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1040:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1041:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1070:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1071:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAccessible::TextBoundaryType>::target_type & arg2 = args.read<const qt_gsi::Converter<QAccessible::TextBoundaryType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1072:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int *arg3 = args.read<int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1073:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int *arg4 = args.read<int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1102:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1103:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAccessible::TextBoundaryType>::target_type & arg2 = args.read<const qt_gsi::Converter<QAccessible::TextBoundaryType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1104:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int *arg3 = args.read<int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1105:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int *arg4 = args.read<int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1134:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1135:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAccessible::TextBoundaryType>::target_type & arg2 = args.read<const qt_gsi::Converter<QAccessible::TextBoundaryType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1136:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int *arg3 = args.read<int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleTextInterface.cc:1137:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int *arg4 = args.read<int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessibleValueInterface.cc:341:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQAccessible_ActivationObserver.cc:137:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQBitmap.cc:477:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQBitmap.cc:501:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQBitmap.cc:543:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:659:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:683:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:743:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:767:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:792:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:793:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:816:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:926:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:927:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg2 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:928:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:952:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:996:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDoubleValidator.cc:997:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDrag.cc:617:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDrag.cc:641:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDrag.cc:683:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDrag.cc:707:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDrag.cc:732:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDrag.cc:733:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQDrag.cc:838:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGenericPlugin.cc:347:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGenericPlugin.cc:373:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGenericPlugin.cc:374:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGenericPlugin.cc:397:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGenericPlugin.cc:439:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGenericPlugin.cc:463:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGenericPlugin.cc:488:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGenericPlugin.cc:489:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGenericPlugin.cc:576:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGuiApplication.cc:1225:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGuiApplication.cc:1267:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGuiApplication.cc:1309:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGuiApplication.cc:1333:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGuiApplication.cc:1358:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGuiApplication.cc:1359:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGuiApplication.cc:1484:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGuiApplication.cc:1485:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQGuiApplication.cc:1654:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:260:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<bool > ((bool)((QIconEngine *)cls)->read (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:489:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return QIconEngine::read(in);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:492:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual bool read(QDataStream &in)
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:497:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      return QIconEngine::read(in);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:578:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg1 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:579:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg2 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:580:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:609:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:610:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg2 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:611:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:612:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg4 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:640:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg1 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:641:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg2 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:642:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:668:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg1 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:669:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg2 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:755:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:756:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:757:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:758:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg4 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:786:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg1 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:787:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg2 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:788:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::State>::target_type & arg3 = args.read<const qt_gsi::Converter<QIcon::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:811:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:836:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:837:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEngine.cc:861:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEnginePlugin.cc:344:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEnginePlugin.cc:368:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEnginePlugin.cc:391:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEnginePlugin.cc:433:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEnginePlugin.cc:457:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEnginePlugin.cc:482:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEnginePlugin.cc:483:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIconEnginePlugin.cc:570:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImage.cc:2067:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImage.cc:2091:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImage.cc:2176:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOHandler.cc:245:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<bool > ((bool)((QImageIOHandler *)cls)->read (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOHandler.cc:575:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual bool read(QImage *image)
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOHandler.cc:750:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOHandler.cc:849:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QImageIOHandler::ImageOption>::target_type & arg1 = args.read<const qt_gsi::Converter<QImageIOHandler::ImageOption>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOHandler.cc:872:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QImage *arg1 = args.read<QImage * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOHandler.cc:897:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QImageIOHandler::ImageOption>::target_type & arg1 = args.read<const qt_gsi::Converter<QImageIOHandler::ImageOption>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOHandler.cc:898:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOHandler.cc:922:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QImageIOHandler::ImageOption>::target_type & arg1 = args.read<const qt_gsi::Converter<QImageIOHandler::ImageOption>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOHandler.cc:945:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QImage &arg1 = args.read<const QImage & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOPlugin.cc:392:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOPlugin.cc:393:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg2 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOPlugin.cc:416:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOPlugin.cc:442:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOPlugin.cc:443:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg2 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOPlugin.cc:466:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOPlugin.cc:508:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOPlugin.cc:532:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOPlugin.cc:557:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOPlugin.cc:558:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageIOPlugin.cc:645:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageReader.cc:418:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<QImage > ((QImage)((QImageReader *)cls)->read ());
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQImageReader.cc:437:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<bool > ((bool)((QImageReader *)cls)->read (arg1));
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc:586:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc:610:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc:652:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc:676:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc:701:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc:702:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc:725:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc:815:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc:816:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc:840:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc:884:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQIntValidator.cc:885:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQMovie.cc:955:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQMovie.cc:979:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQMovie.cc:1021:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQMovie.cc:1063:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQMovie.cc:1088:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQMovie.cc:1089:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQMovie.cc:1258:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQOffscreenSurface.cc:577:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQOffscreenSurface.cc:601:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQOffscreenSurface.cc:643:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQOffscreenSurface.cc:667:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQOffscreenSurface.cc:692:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQOffscreenSurface.cc:693:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQOffscreenSurface.cc:855:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPagedPaintDevice.cc:537:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPagedPaintDevice.cc:561:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPagedPaintDevice.cc:622:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPagedPaintDevice.cc:645:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPagedPaintDevice::Margins &arg1 = args.read<const QPagedPaintDevice::Margins & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPagedPaintDevice.cc:669:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPagedPaintDevice::PageSize>::target_type & arg1 = args.read<const qt_gsi::Converter<QPagedPaintDevice::PageSize>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPagedPaintDevice.cc:693:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg1 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDevice.cc:390:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDevice.cc:414:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDevice.cc:456:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1048:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1090:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1132:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1156:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1181:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1182:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1205:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QExposeEvent *arg1 = args.read<QExposeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1229:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1290:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1351:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1375:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1417:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1441:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1501:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1578:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1602:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1626:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1650:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1674:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1702:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1703:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1704:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1745:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1787:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1810:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1899:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1961:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:1985:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:2009:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTouchEvent *arg1 = args.read<QTouchEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintDeviceWindow.cc:2069:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:857:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintDevice *arg1 = args.read<QPaintDevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:899:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:923:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:953:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:954:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QImage &arg2 = args.read<const QImage & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:955:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg3 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:956:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::ImageConversionFlag> arg4 = args.read<QFlags<Qt::ImageConversionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:980:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:1008:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:1009:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:1010:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg3 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:1036:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:1037:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextItem &arg2 = args.read<const QTextItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:1065:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:1066:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:1067:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg3 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPaintEngine.cc:1129:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPaintEngineState &arg1 = args.read<const QPaintEngineState & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:725:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:749:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:819:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:843:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:868:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:869:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:892:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:934:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:1013:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:1064:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPagedPaintDevice::Margins &arg1 = args.read<const QPagedPaintDevice::Margins & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:1088:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPagedPaintDevice::PageSize>::target_type & arg1 = args.read<const qt_gsi::Converter<QPagedPaintDevice::PageSize>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:1112:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg1 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPdfWriter.cc:1155:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPicture.cc:632:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPicture.cc:656:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPicture.cc:698:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPicture.cc:723:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPicture.cc:724:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg2 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:428:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:452:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:494:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:518:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:543:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:544:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:567:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:612:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:613:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:614:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPicture *arg3 = args.read<QPicture * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:659:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:660:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:661:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPicture &arg3 = args.read<const QPicture & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPictureFormatPlugin.cc:712:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPixmap.cc:1432:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPixmap.cc:1456:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQPixmap.cc:1498:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:922:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:964:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1006:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1030:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1055:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1056:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1079:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QExposeEvent *arg1 = args.read<QExposeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1103:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1164:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1225:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1249:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1291:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1315:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1375:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1452:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1476:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1500:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1524:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1548:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1576:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1577:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1578:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1619:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1661:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1684:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1773:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1835:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1859:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1883:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTouchEvent *arg1 = args.read<QTouchEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRasterWindow.cc:1943:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegExpValidator.cc:461:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegExpValidator.cc:485:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegExpValidator.cc:527:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegExpValidator.cc:551:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegExpValidator.cc:576:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegExpValidator.cc:577:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegExpValidator.cc:600:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegExpValidator.cc:706:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegExpValidator.cc:732:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegExpValidator.cc:733:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegularExpressionValidator.cc:461:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegularExpressionValidator.cc:485:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegularExpressionValidator.cc:527:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegularExpressionValidator.cc:551:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegularExpressionValidator.cc:576:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegularExpressionValidator.cc:577:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegularExpressionValidator.cc:600:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegularExpressionValidator.cc:706:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegularExpressionValidator.cc:732:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQRegularExpressionValidator.cc:733:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQScreen.cc:914:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQScreen.cc:938:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQScreen.cc:980:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQScreen.cc:1004:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQScreen.cc:1029:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQScreen.cc:1030:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQScreen.cc:1243:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItem.cc:670:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ((QStandardItem *)cls)->read (arg1);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItem.cc:1721:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    QStandardItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItem.cc:1724:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read(QDataStream &in)
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItem.cc:1729:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      QStandardItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItem.cc:1895:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItem.cc:1933:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStandardItem &arg1 = args.read<const QStandardItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItem.cc:1974:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItem.cc:2000:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItem.cc:2001:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItem.cc:2044:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2463:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2494:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2495:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2496:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2497:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2498:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2521:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2588:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2612:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2683:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2709:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2710:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2802:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2834:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2835:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2836:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2837:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2838:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:2988:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3013:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3014:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3037:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3061:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3084:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3111:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3112:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3113:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3164:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3165:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3166:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3193:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3194:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3195:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3222:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3223:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3224:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3283:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3356:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3357:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3358:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3359:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3360:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3383:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3433:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3434:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3435:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3436:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3437:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3468:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3469:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3470:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3471:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3472:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3495:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3554:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3555:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3556:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3583:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3584:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3585:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3662:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3717:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3718:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3719:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3748:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3749:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3750:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3751:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3776:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3777:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3804:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3805:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3806:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3831:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3832:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3856:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStandardItemModel.cc:3936:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStyleHints.cc:672:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStyleHints.cc:714:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStyleHints.cc:756:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStyleHints.cc:780:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStyleHints.cc:805:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStyleHints.cc:806:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQStyleHints.cc:965:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQSyntaxHighlighter.cc:472:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQSyntaxHighlighter.cc:538:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQSyntaxHighlighter.cc:580:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQSyntaxHighlighter.cc:604:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQSyntaxHighlighter.cc:629:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQSyntaxHighlighter.cc:630:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQSyntaxHighlighter.cc:671:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQSyntaxHighlighter.cc:886:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockGroup.cc:337:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockGroup.cc:361:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockGroup.cc:399:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockGroup.cc:423:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockGroup.cc:447:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockGroup.cc:489:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockGroup.cc:513:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockGroup.cc:538:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockGroup.cc:539:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextBlockGroup.cc:645:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocument.cc:2002:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocument.cc:2084:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg1 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocument.cc:2125:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocument.cc:2167:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocument.cc:2205:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocument.cc:2230:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocument.cc:2231:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocument.cc:2274:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocument.cc:2275:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextDocument.cc:2380:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextFrame.cc:442:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextFrame.cc:466:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextFrame.cc:508:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextFrame.cc:532:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextFrame.cc:557:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextFrame.cc:558:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextFrame.cc:664:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextList.cc:548:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextList.cc:572:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextList.cc:610:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextList.cc:634:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextList.cc:658:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextList.cc:700:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextList.cc:724:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextList.cc:749:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextList.cc:750:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextList.cc:837:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObject.cc:347:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObject.cc:371:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObject.cc:413:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObject.cc:437:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObject.cc:462:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObject.cc:463:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObject.cc:569:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObjectInterface.cc:211:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObjectInterface.cc:212:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObjectInterface.cc:213:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextDocument *arg3 = args.read<QTextDocument * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObjectInterface.cc:214:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObjectInterface.cc:215:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg5 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObjectInterface.cc:243:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextDocument *arg1 = args.read<QTextDocument * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObjectInterface.cc:244:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextObjectInterface.cc:245:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg3 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextTable.cc:721:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextTable.cc:745:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextTable.cc:787:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextTable.cc:811:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextTable.cc:836:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextTable.cc:837:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQTextTable.cc:924:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQValidator.cc:443:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQValidator.cc:467:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQValidator.cc:509:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQValidator.cc:533:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQValidator.cc:558:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQValidator.cc:559:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQValidator.cc:582:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQValidator.cc:670:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQValidator.cc:696:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQValidator.cc:697:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:2757:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:2799:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:2841:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:2865:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:2890:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:2891:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:2914:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QExposeEvent *arg1 = args.read<QExposeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:2938:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:2999:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3060:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3102:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3126:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3240:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3264:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3288:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3312:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3336:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3364:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3365:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3366:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3425:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3495:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3557:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3581:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3605:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTouchEvent *arg1 = args.read<QTouchEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtGui/gsiDeclQWindow.cc:3665:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioDeviceInfo.cc:590:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioDeviceInfo.cc:614:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioDeviceInfo.cc:675:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioDeviceInfo.cc:699:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioDeviceInfo.cc:724:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioDeviceInfo.cc:725:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioDeviceInfo.cc:748:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAudioFormat &arg1 = args.read<const QAudioFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioDeviceInfo.cc:968:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc:1031:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc:1055:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc:1097:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc:1177:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc:1202:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc:1203:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc:1420:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc:1444:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAudioFormat &arg1 = args.read<const QAudioFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc:1468:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc:1492:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc:1516:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioInput.cc:1636:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1118:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1142:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1184:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1264:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1289:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1290:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1507:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1531:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1555:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAudioFormat &arg1 = args.read<const QAudioFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1579:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1603:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1627:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractAudioOutput.cc:1747:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:106:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:125:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:145:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:164:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:183:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:202:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:226:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:227:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:228:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:251:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:252:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:253:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:607:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:651:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:675:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:698:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:716:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:740:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:765:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:766:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:789:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:813:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:831:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:854:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:877:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:895:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:946:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractNetworkCache.cc:970:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:75:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractSocket::SocketType>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractSocket::SocketType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:76:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg2 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:130:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:131:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg2 = args ? args.read<quint16 > (heap) : (quint16)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:132:56:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QAbstractSocket::BindFlag> arg3 = args ? args.read<QFlags<QAbstractSocket::BindFlag> > (heap) : (QFlags<QAbstractSocket::BindFlag>)(QAbstractSocket::DefaultForPlatform);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:153:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg1 = args ? args.read<quint16 > (heap) : (quint16)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:154:56:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QAbstractSocket::BindFlag> arg2 = args ? args.read<QFlags<QAbstractSocket::BindFlag> > (heap) : (QFlags<QAbstractSocket::BindFlag>)(QAbstractSocket::DefaultForPlatform);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:240:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:241:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg2 = args.read<quint16 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:242:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg3 = args ? args.read<QFlags<QIODevice::OpenModeFlag> > (heap) : (QFlags<QIODevice::OpenModeFlag>)(QIODevice::ReadWrite);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:243:100:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractSocket::NetworkLayerProtocol>::target_type & arg4 = args ? args.read<const qt_gsi::Converter<QAbstractSocket::NetworkLayerProtocol>::target_type & > (heap) : (const qt_gsi::Converter<QAbstractSocket::NetworkLayerProtocol>::target_type &)(qt_gsi::CppToQtReadAdaptor<QAbstractSocket::NetworkLayerProtocol>(heap, QAbstractSocket::AnyIPProtocol));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:267:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:268:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg2 = args.read<quint16 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:269:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg3 = args ? args.read<QFlags<QIODevice::OpenModeFlag> > (heap) : (QFlags<QIODevice::OpenModeFlag>)(QIODevice::ReadWrite);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:501:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QAbstractSocket::PauseMode> arg1 = args.read<QFlags<QAbstractSocket::PauseMode> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:521:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxy &arg1 = args.read<const QNetworkProxy & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:541:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg1 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:565:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIntegerForSizeof<void*>::Signed arg1 = args.read<QIntegerForSizeof<void*>::Signed > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:566:91:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractSocket::SocketState>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QAbstractSocket::SocketState>::target_type & > (heap) : (const qt_gsi::Converter<QAbstractSocket::SocketState>::target_type &)(qt_gsi::CppToQtReadAdaptor<QAbstractSocket::SocketState>(heap, QAbstractSocket::ConnectedState));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:567:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg3 = args ? args.read<QFlags<QIODevice::OpenModeFlag> > (heap) : (QFlags<QIODevice::OpenModeFlag>)(QIODevice::ReadWrite);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:588:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractSocket::SocketOption>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractSocket::SocketOption>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:589:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:624:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractSocket::SocketOption>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractSocket::SocketOption>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:673:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:692:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:711:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:730:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:753:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:754:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:755:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:778:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:779:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractSocket.cc:780:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoFilter.cc:397:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoFilter.cc:440:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoFilter.cc:482:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoFilter.cc:506:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoFilter.cc:531:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoFilter.cc:532:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoFilter.cc:619:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc:644:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc:668:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc:710:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc:734:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc:759:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc:760:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc:783:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVideoSurfaceFormat &arg1 = args.read<const QVideoSurfaceFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc:842:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVideoSurfaceFormat &arg1 = args.read<const QVideoSurfaceFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc:865:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVideoFrame &arg1 = args.read<const QVideoFrame & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc:972:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVideoSurfaceFormat &arg1 = args.read<const QVideoSurfaceFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc:1029:88:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractVideoBuffer::HandleType>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractVideoBuffer::HandleType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAbstractVideoSurface.cc:1070:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoder.cc:182:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<QAudioBuffer > ((QAudioBuffer)((QAudioDecoder *)cls)->read ());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoder.cc:900:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoder.cc:955:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoder.cc:979:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoder.cc:1021:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoder.cc:1081:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoder.cc:1106:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoder.cc:1107:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoder.cc:1404:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoder.cc:1428:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc:132:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ret.write<QAudioBuffer > ((QAudioBuffer)((QAudioDecoderControl *)cls)->read ());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc:544:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual QAudioBuffer read()
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc:868:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc:892:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc:934:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc:1016:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc:1041:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc:1042:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc:1217:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAudioFormat &arg1 = args.read<const QAudioFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc:1241:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc:1265:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioDecoderControl.cc:1418:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettingsControl.cc:496:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettingsControl.cc:520:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettingsControl.cc:543:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettingsControl.cc:585:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettingsControl.cc:609:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettingsControl.cc:634:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettingsControl.cc:635:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettingsControl.cc:722:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAudioEncoderSettings &arg1 = args.read<const QAudioEncoderSettings & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettingsControl.cc:767:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAudioEncoderSettings &arg1 = args.read<const QAudioEncoderSettings & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettingsControl.cc:768:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioEncoderSettingsControl.cc:791:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInput.cc:702:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInput.cc:726:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInput.cc:768:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInput.cc:792:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInput.cc:817:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInput.cc:818:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInput.cc:937:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInputSelectorControl.cc:551:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInputSelectorControl.cc:575:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInputSelectorControl.cc:636:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInputSelectorControl.cc:660:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInputSelectorControl.cc:685:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInputSelectorControl.cc:686:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInputSelectorControl.cc:709:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInputSelectorControl.cc:796:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioInputSelectorControl.cc:820:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutput.cc:739:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutput.cc:763:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutput.cc:805:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutput.cc:829:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutput.cc:854:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutput.cc:855:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutput.cc:974:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutputSelectorControl.cc:551:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutputSelectorControl.cc:575:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutputSelectorControl.cc:636:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutputSelectorControl.cc:660:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutputSelectorControl.cc:685:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutputSelectorControl.cc:686:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutputSelectorControl.cc:727:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutputSelectorControl.cc:796:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioOutputSelectorControl.cc:820:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioProbe.cc:397:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioProbe.cc:421:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioProbe.cc:463:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioProbe.cc:487:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioProbe.cc:512:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioProbe.cc:513:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioProbe.cc:614:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioRecorder.cc:623:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioRecorder.cc:647:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioRecorder.cc:689:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioRecorder.cc:749:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioRecorder.cc:774:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioRecorder.cc:775:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioRecorder.cc:970:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMediaObject *arg1 = args.read<QMediaObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioRecorder.cc:1029:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemFactoryInterface.cc:254:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAudio::Mode>::target_type & arg1 = args.read<const qt_gsi::Converter<QAudio::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemFactoryInterface.cc:279:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemFactoryInterface.cc:280:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAudio::Mode>::target_type & arg2 = args.read<const qt_gsi::Converter<QAudio::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemFactoryInterface.cc:303:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemFactoryInterface.cc:326:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc:510:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAudio::Mode>::target_type & arg1 = args.read<const qt_gsi::Converter<QAudio::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc:533:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc:559:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc:560:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAudio::Mode>::target_type & arg2 = args.read<const qt_gsi::Converter<QAudio::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc:583:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc:606:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc:629:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc:671:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc:695:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc:720:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc:721:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAudioSystemPlugin.cc:808:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAuthenticator.cc:68:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAuthenticator &arg1 = args.read<const QAuthenticator & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAuthenticator.cc:118:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAuthenticator &arg1 = args.read<const QAuthenticator & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAuthenticator.cc:137:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAuthenticator &arg1 = args.read<const QAuthenticator & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAuthenticator.cc:156:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAuthenticator &arg1 = args.read<const QAuthenticator & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAuthenticator.cc:175:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAuthenticator.cc:241:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAuthenticator.cc:242:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAuthenticator.cc:262:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAuthenticator.cc:282:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQAuthenticator.cc:302:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCamera.cc:1278:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCamera.cc:1319:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCamera.cc:1343:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCamera.cc:1385:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCamera.cc:1427:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCamera.cc:1452:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCamera.cc:1453:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCamera.cc:1777:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCamera.cc:1801:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureBufferFormatControl.cc:442:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureBufferFormatControl.cc:466:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureBufferFormatControl.cc:508:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureBufferFormatControl.cc:532:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureBufferFormatControl.cc:557:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureBufferFormatControl.cc:558:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureBufferFormatControl.cc:645:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QVideoFrame::PixelFormat>::target_type & arg1 = args.read<const qt_gsi::Converter<QVideoFrame::PixelFormat>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureBufferFormatControl.cc:688:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureDestinationControl.cc:447:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureDestinationControl.cc:471:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureDestinationControl.cc:513:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureDestinationControl.cc:537:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureDestinationControl.cc:562:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureDestinationControl.cc:563:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureDestinationControl.cc:586:63:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QCameraImageCapture::CaptureDestination> arg1 = args.read<QFlags<QCameraImageCapture::CaptureDestination> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureDestinationControl.cc:673:63:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QCameraImageCapture::CaptureDestination> arg1 = args.read<QFlags<QCameraImageCapture::CaptureDestination> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraCaptureDestinationControl.cc:697:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc:576:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraControl::PropertyChangeType>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraControl::PropertyChangeType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc:577:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCamera::Status>::target_type & arg2 = args.read<const qt_gsi::Converter<QCamera::Status>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc:637:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc:661:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc:703:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc:748:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc:773:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc:774:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc:797:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QCamera::CaptureMode> arg1 = args.read<QFlags<QCamera::CaptureMode> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc:884:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QCamera::CaptureMode> arg1 = args.read<QFlags<QCamera::CaptureMode> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc:908:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCamera::State>::target_type & arg1 = args.read<const qt_gsi::Converter<QCamera::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraControl.cc:1006:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:510:97:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraExposureControl::ExposureParameter>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraExposureControl::ExposureParameter>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:551:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:575:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:617:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:641:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:666:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:667:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:690:97:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraExposureControl::ExposureParameter>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraExposureControl::ExposureParameter>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:767:97:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraExposureControl::ExposureParameter>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraExposureControl::ExposureParameter>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:838:97:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraExposureControl::ExposureParameter>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraExposureControl::ExposureParameter>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:839:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:864:97:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraExposureControl::ExposureParameter>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraExposureControl::ExposureParameter>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:865:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraExposureControl.cc:888:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:490:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:514:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:556:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:580:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:605:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:606:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:629:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraFeedbackControl::EventType>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraFeedbackControl::EventType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:652:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraFeedbackControl::EventType>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraFeedbackControl::EventType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:711:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraFeedbackControl::EventType>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraFeedbackControl::EventType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:765:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraFeedbackControl::EventType>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraFeedbackControl::EventType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:766:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:791:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraFeedbackControl::EventType>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraFeedbackControl::EventType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:792:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFeedbackControl.cc:815:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFlashControl.cc:442:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFlashControl.cc:466:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFlashControl.cc:508:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFlashControl.cc:532:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFlashControl.cc:557:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFlashControl.cc:558:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFlashControl.cc:618:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QCameraExposure::FlashMode> arg1 = args.read<QFlags<QCameraExposure::FlashMode> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFlashControl.cc:724:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QCameraExposure::FlashMode> arg1 = args.read<QFlags<QCameraExposure::FlashMode> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFlashControl.cc:748:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc:642:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc:666:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc:745:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc:769:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc:794:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc:795:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc:925:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QCameraFocus::FocusMode> arg1 = args.read<QFlags<QCameraFocus::FocusMode> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc:948:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraFocus::FocusPointMode>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraFocus::FocusPointMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc:1035:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc:1059:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QCameraFocus::FocusMode> arg1 = args.read<QFlags<QCameraFocus::FocusMode> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc:1083:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraFocus::FocusPointMode>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraFocus::FocusPointMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraFocusControl.cc:1107:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCapture.cc:833:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCapture.cc:857:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCapture.cc:899:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCapture.cc:947:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCapture.cc:972:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCapture.cc:973:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCapture.cc:1202:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMediaObject *arg1 = args.read<QMediaObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCapture.cc:1225:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCaptureControl.cc:539:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCaptureControl.cc:562:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCaptureControl.cc:586:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCaptureControl.cc:628:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCaptureControl.cc:695:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCaptureControl.cc:720:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCaptureControl.cc:721:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCaptureControl.cc:950:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraImageCapture::DriveMode>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraImageCapture::DriveMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageCaptureControl.cc:974:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:453:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:477:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:519:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:543:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:568:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:569:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:592:106:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraImageProcessingControl::ProcessingParameter>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraImageProcessingControl::ProcessingParameter>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:617:106:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraImageProcessingControl::ProcessingParameter>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraImageProcessingControl::ProcessingParameter>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:618:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:659:106:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraImageProcessingControl::ProcessingParameter>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraImageProcessingControl::ProcessingParameter>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:730:106:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraImageProcessingControl::ProcessingParameter>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraImageProcessingControl::ProcessingParameter>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:731:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraImageProcessingControl.cc:755:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraInfoControl.cc:370:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraInfoControl.cc:393:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraInfoControl.cc:416:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraInfoControl.cc:440:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraInfoControl.cc:482:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraInfoControl.cc:506:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraInfoControl.cc:531:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraInfoControl.cc:532:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraInfoControl.cc:619:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraLocksControl.cc:448:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraLocksControl.cc:472:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraLocksControl.cc:514:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraLocksControl.cc:538:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraLocksControl.cc:563:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraLocksControl.cc:564:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraLocksControl.cc:605:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCamera::LockType>::target_type & arg1 = args.read<const qt_gsi::Converter<QCamera::LockType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraLocksControl.cc:670:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QCamera::LockType> arg1 = args.read<QFlags<QCamera::LockType> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraLocksControl.cc:741:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraLocksControl.cc:765:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QCamera::LockType> arg1 = args.read<QFlags<QCamera::LockType> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl.cc:412:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl.cc:436:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl.cc:478:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl.cc:502:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl.cc:527:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl.cc:528:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl.cc:569:109:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraViewfinderSettingsControl::ViewfinderParameter>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraViewfinderSettingsControl::ViewfinderParameter>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl.cc:640:109:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraViewfinderSettingsControl::ViewfinderParameter>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraViewfinderSettingsControl::ViewfinderParameter>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl.cc:641:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl.cc:665:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl.cc:689:109:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCameraViewfinderSettingsControl::ViewfinderParameter>::target_type & arg1 = args.read<const qt_gsi::Converter<QCameraViewfinderSettingsControl::ViewfinderParameter>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl2.cc:399:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl2.cc:423:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl2.cc:465:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl2.cc:489:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl2.cc:514:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl2.cc:515:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl2.cc:602:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QCameraViewfinderSettings &arg1 = args.read<const QCameraViewfinderSettings & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraViewfinderSettingsControl2.cc:645:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraZoomControl.cc:572:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraZoomControl.cc:670:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraZoomControl.cc:712:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraZoomControl.cc:736:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraZoomControl.cc:761:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraZoomControl.cc:762:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraZoomControl.cc:997:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraZoomControl.cc:1023:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQCameraZoomControl.cc:1024:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg2 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsDomainNameRecord.cc:68:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDnsDomainNameRecord &arg1 = args.read<const QDnsDomainNameRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsDomainNameRecord.cc:102:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDnsDomainNameRecord &arg1 = args.read<const QDnsDomainNameRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsDomainNameRecord.cc:121:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDnsDomainNameRecord &arg1 = args.read<QDnsDomainNameRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsHostAddressRecord.cc:69:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDnsHostAddressRecord &arg1 = args.read<const QDnsHostAddressRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsHostAddressRecord.cc:103:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDnsHostAddressRecord &arg1 = args.read<const QDnsHostAddressRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsHostAddressRecord.cc:122:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDnsHostAddressRecord &arg1 = args.read<QDnsHostAddressRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:275:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:295:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:315:72:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QDnsLookup::Type>::target_type & arg1 = args.read<const qt_gsi::Converter<QDnsLookup::Type>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:369:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:370:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:371:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:394:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:395:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:396:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:651:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:673:72:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QDnsLookup::Type>::target_type & arg1 = args.read<const qt_gsi::Converter<QDnsLookup::Type>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:674:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:675:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg3 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:699:72:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QDnsLookup::Type>::target_type & arg1 = args.read<const qt_gsi::Converter<QDnsLookup::Type>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:700:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:701:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg3 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:702:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg4 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:720:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:744:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:768:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:786:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:810:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:835:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:836:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:873:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:891:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:909:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:927:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:973:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsLookup.cc:997:72:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QDnsLookup::Type>::target_type & arg1 = args.read<const qt_gsi::Converter<QDnsLookup::Type>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsMailExchangeRecord.cc:68:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDnsMailExchangeRecord &arg1 = args.read<const QDnsMailExchangeRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsMailExchangeRecord.cc:117:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDnsMailExchangeRecord &arg1 = args.read<const QDnsMailExchangeRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsMailExchangeRecord.cc:151:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDnsMailExchangeRecord &arg1 = args.read<QDnsMailExchangeRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsServiceRecord.cc:68:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDnsServiceRecord &arg1 = args.read<const QDnsServiceRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsServiceRecord.cc:102:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDnsServiceRecord &arg1 = args.read<const QDnsServiceRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsServiceRecord.cc:151:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDnsServiceRecord &arg1 = args.read<QDnsServiceRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsTextRecord.cc:68:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDnsTextRecord &arg1 = args.read<const QDnsTextRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsTextRecord.cc:102:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDnsTextRecord &arg1 = args.read<const QDnsTextRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQDnsTextRecord.cc:121:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDnsTextRecord &arg1 = args.read<QDnsTextRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1287:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1330:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1370:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1371:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1396:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1397:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1420:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1443:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1467:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1509:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1533:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1557:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1581:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1605:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1643:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1668:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1669:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1692:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1715:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1739:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1777:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1801:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1825:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1849:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1873:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1896:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1939:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1940:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1963:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:1987:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2030:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2054:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2078:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2102:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2181:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2182:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2183:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2297:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2322:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2323:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2376:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2377:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2401:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMediaObject *arg1 = args.read<QMediaObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2443:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2466:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQGraphicsVideoItem.cc:2538:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:68:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint32 arg1 = args.read<quint32 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:87:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const quint8 *arg1 = args.read<const quint8 * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:106:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:125:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:144:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QHostAddress::SpecialAddress>::target_type & arg1 = args.read<const qt_gsi::Converter<QHostAddress::SpecialAddress>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:181:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:182:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:201:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPair<QHostAddress, int> &arg1 = args.read<const QPair<QHostAddress, int> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:250:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:269:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QHostAddress::SpecialAddress>::target_type & arg1 = args.read<const qt_gsi::Converter<QHostAddress::SpecialAddress>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:288:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:307:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QHostAddress::SpecialAddress>::target_type & arg1 = args.read<const qt_gsi::Converter<QHostAddress::SpecialAddress>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:326:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:345:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:394:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint32 arg1 = args.read<quint32 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:414:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const quint8 *arg1 = args.read<const quint8 * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:434:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:453:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:488:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg1 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostAddress.cc:522:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:55:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:74:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostInfo &arg1 = args.read<const QHostInfo & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:168:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostInfo &arg1 = args.read<const QHostInfo & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:187:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QHostAddress> &arg1 = args.read<const QList<QHostAddress> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:207:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QHostInfo::HostInfoError>::target_type & arg1 = args.read<const qt_gsi::Converter<QHostInfo::HostInfoError>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:227:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:247:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:267:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:287:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:307:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:360:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:361:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg2 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHostInfo.cc:362:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg3 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:73:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHttpPart &arg1 = args.read<const QHttpPart & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:108:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:128:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QHttpMultiPart::ContentType>::target_type & arg1 = args.read<const qt_gsi::Converter<QHttpMultiPart::ContentType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:152:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:153:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:154:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:177:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:178:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:179:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:380:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:400:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QHttpMultiPart::ContentType>::target_type & arg1 = args.read<const qt_gsi::Converter<QHttpMultiPart::ContentType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:401:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg2 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:419:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:443:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:467:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:485:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:509:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:534:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:535:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:558:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:576:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpMultiPart.cc:622:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpPart.cc:69:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHttpPart &arg1 = args.read<const QHttpPart & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpPart.cc:88:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHttpPart &arg1 = args.read<const QHttpPart & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpPart.cc:107:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHttpPart &arg1 = args.read<const QHttpPart & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpPart.cc:126:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHttpPart &arg1 = args.read<const QHttpPart & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpPart.cc:145:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpPart.cc:165:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpPart.cc:187:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkRequest::KnownHeaders>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkRequest::KnownHeaders>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpPart.cc:188:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpPart.cc:210:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpPart.cc:211:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg2 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQHttpPart.cc:231:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHttpPart &arg1 = args.read<QHttpPart & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQIPv6Address.cc:68:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQIPv6Address.cc:87:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderControl.cc:478:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderControl.cc:502:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderControl.cc:544:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderControl.cc:568:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderControl.cc:593:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderControl.cc:594:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderControl.cc:617:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderControl.cc:723:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QImageEncoderSettings &arg1 = args.read<const QImageEncoderSettings & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderControl.cc:768:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QImageEncoderSettings &arg1 = args.read<const QImageEncoderSettings & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderControl.cc:769:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQImageEncoderControl.cc:792:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:149:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:168:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIntegerForSizeof<void*>::Signed arg1 = args.read<QIntegerForSizeof<void*>::Signed > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:247:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:267:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QLocalServer::SocketOption> arg1 = args.read<QFlags<QLocalServer::SocketOption> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:304:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:305:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args ? args.read<bool * > (heap) : (bool *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:324:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:347:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:348:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:349:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:372:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:373:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:374:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:630:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:648:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:672:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:696:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:714:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:738:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:763:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:764:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:806:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quintptr arg1 = args.read<quintptr > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:830:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:881:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalServer.cc:927:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:70:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:166:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg1 = args ? args.read<QFlags<QIODevice::OpenModeFlag> > (heap) : (QFlags<QIODevice::OpenModeFlag>)(QIODevice::ReadWrite);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:188:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:189:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg2 = args ? args.read<QFlags<QIODevice::OpenModeFlag> > (heap) : (QFlags<QIODevice::OpenModeFlag>)(QIODevice::ReadWrite);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:300:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg1 = args ? args.read<QFlags<QIODevice::OpenModeFlag> > (heap) : (QFlags<QIODevice::OpenModeFlag>)(QIODevice::ReadWrite);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:349:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg1 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:369:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:393:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIntegerForSizeof<void*>::Signed arg1 = args.read<QIntegerForSizeof<void*>::Signed > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:394:93:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QLocalSocket::LocalSocketState>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QLocalSocket::LocalSocketState>::target_type & > (heap) : (const qt_gsi::Converter<QLocalSocket::LocalSocketState>::target_type &)(qt_gsi::CppToQtReadAdaptor<QLocalSocket::LocalSocketState>(heap, QLocalSocket::ConnectedState));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:395:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg3 = args ? args.read<QFlags<QIODevice::OpenModeFlag> > (heap) : (QFlags<QIODevice::OpenModeFlag>)(QIODevice::ReadWrite);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:444:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:463:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:482:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:501:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:524:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:525:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:526:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:549:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:550:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQLocalSocket.cc:551:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAudioProbeControl.cc:309:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAudioProbeControl.cc:333:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAudioProbeControl.cc:375:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAudioProbeControl.cc:399:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAudioProbeControl.cc:424:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAudioProbeControl.cc:425:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAudioProbeControl.cc:526:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAvailabilityControl.cc:372:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAvailabilityControl.cc:396:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAvailabilityControl.cc:438:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAvailabilityControl.cc:462:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAvailabilityControl.cc:487:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAvailabilityControl.cc:488:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaAvailabilityControl.cc:575:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaBindableInterface.cc:168:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMediaObject *arg1 = args.read<QMediaObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaContainerControl.cc:435:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaContainerControl.cc:459:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaContainerControl.cc:501:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaContainerControl.cc:543:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaContainerControl.cc:567:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaContainerControl.cc:592:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaContainerControl.cc:593:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaContainerControl.cc:680:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaContainerControl.cc:723:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaControl.cc:276:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaControl.cc:300:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaControl.cc:342:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaControl.cc:366:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaControl.cc:391:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaControl.cc:392:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaControl.cc:479:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaGaplessPlaybackControl.cc:504:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaGaplessPlaybackControl.cc:565:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaGaplessPlaybackControl.cc:607:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaGaplessPlaybackControl.cc:631:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaGaplessPlaybackControl.cc:656:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaGaplessPlaybackControl.cc:657:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaGaplessPlaybackControl.cc:800:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaGaplessPlaybackControl.cc:824:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMediaContent &arg1 = args.read<const QMediaContent & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaGaplessPlaybackControl.cc:848:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaNetworkAccessControl.cc:374:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaNetworkAccessControl.cc:435:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaNetworkAccessControl.cc:477:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaNetworkAccessControl.cc:501:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaNetworkAccessControl.cc:526:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaNetworkAccessControl.cc:527:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaNetworkAccessControl.cc:614:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QNetworkConfiguration> &arg1 = args.read<const QList<QNetworkConfiguration> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaNetworkAccessControl.cc:638:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaObject.cc:661:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaObject.cc:684:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaObject.cc:708:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaObject.cc:750:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaObject.cc:774:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaObject.cc:799:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaObject.cc:800:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaObject.cc:1015:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaObject.cc:1039:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayer.cc:1297:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayer.cc:1338:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayer.cc:1380:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayer.cc:1422:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayer.cc:1482:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayer.cc:1507:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayer.cc:1508:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayer.cc:1867:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayer.cc:1891:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1230:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1254:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1296:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1378:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1403:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1404:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1812:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMediaContent &arg1 = args.read<const QMediaContent & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1813:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg2 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1837:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1861:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1885:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg1 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1909:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlayerControl.cc:1990:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlaylist.cc:1022:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlaylist.cc:1082:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlaylist.cc:1124:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlaylist.cc:1148:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlaylist.cc:1173:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlaylist.cc:1174:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlaylist.cc:1431:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMediaObject *arg1 = args.read<QMediaObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaPlaylist.cc:1454:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorder.cc:1252:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorder.cc:1276:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorder.cc:1318:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorder.cc:1378:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorder.cc:1403:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorder.cc:1404:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorder.cc:1599:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMediaObject *arg1 = args.read<QMediaObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorder.cc:1658:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorderControl.cc:760:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorderControl.cc:784:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorderControl.cc:826:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorderControl.cc:908:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorderControl.cc:933:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorderControl.cc:934:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorderControl.cc:1077:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorderControl.cc:1101:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorderControl.cc:1124:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QMediaRecorder::State>::target_type & arg1 = args.read<const qt_gsi::Converter<QMediaRecorder::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorderControl.cc:1148:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaRecorderControl.cc:1246:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaService.cc:352:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaService.cc:376:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaService.cc:418:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaService.cc:442:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaService.cc:467:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaService.cc:468:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaService.cc:527:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMediaControl *arg1 = args.read<QMediaControl * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaService.cc:551:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaService.cc:602:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceCameraInfoInterface.cc:173:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceCameraInfoInterface.cc:196:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceDefaultDeviceInterface.cc:136:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceFeaturesInterface.cc:136:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderFactoryInterface.cc:175:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString const &arg1 = args.read<QString const & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderFactoryInterface.cc:198:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMediaService *arg1 = args.read<QMediaService * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderPlugin.cc:421:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderPlugin.cc:445:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderPlugin.cc:468:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderPlugin.cc:510:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderPlugin.cc:534:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderPlugin.cc:559:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderPlugin.cc:560:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderPlugin.cc:619:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMediaService *arg1 = args.read<QMediaService * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceProviderPlugin.cc:671:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceSupportedDevicesInterface.cc:179:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceSupportedDevicesInterface.cc:180:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg2 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceSupportedDevicesInterface.cc:203:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceSupportedFormatsInterface.cc:174:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaServiceSupportedFormatsInterface.cc:175:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStringList &arg2 = args.read<const QStringList & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:513:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:537:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:579:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:603:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:628:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:629:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:652:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:695:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:696:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:767:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:768:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:811:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaStreamsControl.cc:848:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaVideoProbeControl.cc:291:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaVideoProbeControl.cc:315:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaVideoProbeControl.cc:357:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaVideoProbeControl.cc:381:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaVideoProbeControl.cc:406:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaVideoProbeControl.cc:407:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMediaVideoProbeControl.cc:508:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataReaderControl.cc:437:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataReaderControl.cc:461:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataReaderControl.cc:503:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataReaderControl.cc:527:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataReaderControl.cc:552:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataReaderControl.cc:553:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataReaderControl.cc:613:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataReaderControl.cc:735:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataWriterControl.cc:518:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataWriterControl.cc:542:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataWriterControl.cc:584:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataWriterControl.cc:608:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataWriterControl.cc:633:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataWriterControl.cc:634:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataWriterControl.cc:713:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataWriterControl.cc:837:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataWriterControl.cc:838:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQMetaDataWriterControl.cc:862:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:148:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:149:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg2 = args ? args.read<quint16 > (heap) : (quint16)(80);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:173:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:174:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg2 = args ? args.read<quint16 > (heap) : (quint16)(443);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:175:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslConfiguration &arg3 = args ? args.read<const QSslConfiguration & > (heap) : (const QSslConfiguration &)(QSslConfiguration::defaultConfiguration());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:210:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:229:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:248:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:284:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:285:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg2 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:306:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:307:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg2 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:328:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:329:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHttpMultiPart *arg2 = args.read<QHttpMultiPart * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:380:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:381:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg2 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:402:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:403:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg2 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:424:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:425:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHttpMultiPart *arg2 = args.read<QHttpMultiPart * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:448:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:449:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg2 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:450:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg3 = args ? args.read<QIODevice * > (heap) : (QIODevice *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:469:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractNetworkCache *arg1 = args.read<QAbstractNetworkCache * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:489:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:509:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkCookieJar *arg1 = args.read<QNetworkCookieJar * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:529:99:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkAccessManager::NetworkAccessibility>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkAccessManager::NetworkAccessibility>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:549:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxy &arg1 = args.read<const QNetworkProxy & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:569:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkProxyFactory *arg1 = args.read<QNetworkProxyFactory * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:608:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:609:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:610:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:633:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:634:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:635:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:924:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:944:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkReply *arg1 = args.read<QNetworkReply * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:945:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAuthenticator *arg2 = args.read<QAuthenticator * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:963:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:991:88:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkAccessManager::Operation>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkAccessManager::Operation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:992:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg2 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:993:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg3 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1016:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1040:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1058:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1082:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkReply *arg1 = args.read<QNetworkReply * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1100:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1125:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1126:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1149:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkReply *arg1 = args.read<QNetworkReply * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1167:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1185:99:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkAccessManager::NetworkAccessibility>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkAccessManager::NetworkAccessibility>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1219:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkReply *arg1 = args.read<QNetworkReply * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1220:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QSslPreSharedKeyAuthenticator *arg2 = args.read<QSslPreSharedKeyAuthenticator * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1240:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxy &arg1 = args.read<const QNetworkProxy & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1241:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAuthenticator *arg2 = args.read<QAuthenticator * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1259:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1307:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkReply *arg1 = args.read<QNetworkReply * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1308:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslError> &arg2 = args.read<const QList<QSslError> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAccessManager.cc:1340:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAddressEntry.cc:69:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkAddressEntry &arg1 = args.read<const QNetworkAddressEntry & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAddressEntry.cc:133:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkAddressEntry &arg1 = args.read<const QNetworkAddressEntry & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAddressEntry.cc:152:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkAddressEntry &arg1 = args.read<const QNetworkAddressEntry & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAddressEntry.cc:171:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkAddressEntry &arg1 = args.read<const QNetworkAddressEntry & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAddressEntry.cc:205:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAddressEntry.cc:225:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAddressEntry.cc:245:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAddressEntry.cc:265:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkAddressEntry.cc:285:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkAddressEntry &arg1 = args.read<QNetworkAddressEntry & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCacheMetaData.cc:70:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCacheMetaData.cc:134:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCacheMetaData.cc:153:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCacheMetaData.cc:172:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCacheMetaData.cc:221:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDateTime &arg1 = args.read<const QDateTime & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCacheMetaData.cc:241:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDateTime &arg1 = args.read<const QDateTime & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCacheMetaData.cc:261:62:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QNetworkCacheMetaData::RawHeader> &arg1 = args.read<const QList<QNetworkCacheMetaData::RawHeader> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCacheMetaData.cc:281:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCacheMetaData.cc:301:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCacheMetaData.cc:321:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkCacheMetaData &arg1 = args.read<QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfiguration.cc:68:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfiguration.cc:207:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfiguration.cc:226:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfiguration.cc:245:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfiguration.cc:294:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkConfiguration &arg1 = args.read<QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:73:63:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QNetworkConfiguration::StateFlag> arg1 = args ? args.read<QFlags<QNetworkConfiguration::StateFlag> > (heap) : (QFlags<QNetworkConfiguration::StateFlag>)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:107:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:176:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:177:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:178:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:201:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:202:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:203:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:429:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:447:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:471:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:489:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:507:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:525:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:549:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:567:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:591:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:616:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:617:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:640:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:658:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:676:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkConfigurationManager.cc:722:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:57:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args ? args.read<const QByteArray & > (heap) : (const QByteArray &)(QByteArray());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:58:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg2 = args ? args.read<const QByteArray & > (heap) : (const QByteArray &)(QByteArray());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:77:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:126:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:205:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:225:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:244:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:263:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:297:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:317:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDateTime &arg1 = args.read<const QDateTime & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:337:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:357:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:377:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:397:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:417:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:437:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkCookie &arg1 = args.read<QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:457:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkCookie::RawForm>::target_type & arg1 = args ? args.read<const qt_gsi::Converter<QNetworkCookie::RawForm>::target_type & > (heap) : (const qt_gsi::Converter<QNetworkCookie::RawForm>::target_type &)(qt_gsi::CppToQtReadAdaptor<QNetworkCookie::RawForm>(heap, QNetworkCookie::Full));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookie.cc:491:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:74:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:93:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:112:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:133:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QNetworkCookie> &arg1 = args.read<const QList<QNetworkCookie> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:134:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:153:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:176:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:177:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:178:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:201:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:202:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:203:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:499:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:531:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:555:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:578:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:602:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:625:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:643:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:667:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:692:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:693:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:716:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:739:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:757:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:803:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QNetworkCookie> &arg1 = args.read<const QList<QNetworkCookie> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:824:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QNetworkCookie> &arg1 = args.read<const QList<QNetworkCookie> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:825:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:848:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:872:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:897:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkCookieJar.cc:898:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:121:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:140:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:159:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:194:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:213:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:232:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:251:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:271:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg1 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:291:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:315:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:316:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:317:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:340:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:341:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:342:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:684:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:721:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:765:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:789:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:812:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:830:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:854:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:879:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:880:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:922:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:946:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:964:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:987:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:1010:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:1028:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:1079:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkDiskCache.cc:1103:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkInterface.cc:70:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkInterface &arg1 = args.read<const QNetworkInterface & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkInterface.cc:194:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkInterface &arg1 = args.read<const QNetworkInterface & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkInterface.cc:213:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkInterface &arg1 = args.read<QNetworkInterface & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkInterface.cc:263:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkInterface.cc:282:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:76:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkProxy::ProxyType>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkProxy::ProxyType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:77:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args ? args.read<const QString & > (heap) : (const QString &)(QString());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:78:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg3 = args ? args.read<quint16 > (heap) : (quint16)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:79:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args ? args.read<const QString & > (heap) : (const QString &)(QString());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:80:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args ? args.read<const QString & > (heap) : (const QString &)(QString());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:99:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxy &arg1 = args.read<const QNetworkProxy & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:133:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:152:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkRequest::KnownHeaders>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkRequest::KnownHeaders>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:216:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxy &arg1 = args.read<const QNetworkProxy & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:235:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxy &arg1 = args.read<const QNetworkProxy & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:254:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxy &arg1 = args.read<const QNetworkProxy & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:303:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:337:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QNetworkProxy::Capability> arg1 = args.read<QFlags<QNetworkProxy::Capability> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:359:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkRequest::KnownHeaders>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkRequest::KnownHeaders>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:360:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:380:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:400:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:420:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg1 = args.read<quint16 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:442:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:443:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg2 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:463:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkProxy::ProxyType>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkProxy::ProxyType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:483:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:503:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkProxy &arg1 = args.read<QNetworkProxy & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxy.cc:568:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxy &arg1 = args.read<const QNetworkProxy & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyFactory.cc:55:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxyQuery &arg1 = args ? args.read<const QNetworkProxyQuery & > (heap) : (const QNetworkProxyQuery &)(QNetworkProxyQuery());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyFactory.cc:74:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxyQuery &arg1 = args.read<const QNetworkProxyQuery & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyFactory.cc:93:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkProxyFactory *arg1 = args.read<QNetworkProxyFactory * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyFactory.cc:113:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyFactory.cc:133:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxyQuery &arg1 = args ? args.read<const QNetworkProxyQuery & > (heap) : (const QNetworkProxyQuery &)(QNetworkProxyQuery());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyFactory.cc:220:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxyQuery &arg1 = args.read<const QNetworkProxyQuery & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:72:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:73:92:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & > (heap) : (const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type &)(qt_gsi::CppToQtReadAdaptor<QNetworkProxyQuery::QueryType>(heap, QNetworkProxyQuery::UrlRequest));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:98:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:99:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:100:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args ? args.read<const QString & > (heap) : (const QString &)(QString());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:101:92:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & arg4 = args ? args.read<const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & > (heap) : (const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type &)(qt_gsi::CppToQtReadAdaptor<QNetworkProxyQuery::QueryType>(heap, QNetworkProxyQuery::TcpSocket));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:124:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg1 = args.read<quint16 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:125:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args ? args.read<const QString & > (heap) : (const QString &)(QString());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:126:92:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & arg3 = args ? args.read<const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & > (heap) : (const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type &)(qt_gsi::CppToQtReadAdaptor<QNetworkProxyQuery::QueryType>(heap, QNetworkProxyQuery::TcpServer));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:145:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxyQuery &arg1 = args.read<const QNetworkProxyQuery & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:168:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:169:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:170:92:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & arg3 = args ? args.read<const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & > (heap) : (const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type &)(qt_gsi::CppToQtReadAdaptor<QNetworkProxyQuery::QueryType>(heap, QNetworkProxyQuery::UrlRequest));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:197:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:198:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:199:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:200:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args ? args.read<const QString & > (heap) : (const QString &)(QString());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:201:92:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & arg5 = args ? args.read<const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & > (heap) : (const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type &)(qt_gsi::CppToQtReadAdaptor<QNetworkProxyQuery::QueryType>(heap, QNetworkProxyQuery::TcpSocket));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:226:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:227:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg2 = args.read<quint16 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:228:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args ? args.read<const QString & > (heap) : (const QString &)(QString());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:229:92:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & arg4 = args ? args.read<const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & > (heap) : (const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type &)(qt_gsi::CppToQtReadAdaptor<QNetworkProxyQuery::QueryType>(heap, QNetworkProxyQuery::TcpServer));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:278:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxyQuery &arg1 = args.read<const QNetworkProxyQuery & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:297:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxyQuery &arg1 = args.read<const QNetworkProxyQuery & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:316:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxyQuery &arg1 = args.read<const QNetworkProxyQuery & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:395:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:415:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:435:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:455:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:475:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:495:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkProxyQuery::QueryType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:515:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkProxyQuery.cc:535:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkProxyQuery &arg1 = args.read<QNetworkProxyQuery & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:92:82:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkRequest::Attribute>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkRequest::Attribute>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:142:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:161:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkRequest::KnownHeaders>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkRequest::KnownHeaders>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:180:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslError> &arg1 = args.read<const QList<QSslError> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:291:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:370:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg1 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:390:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslConfiguration &arg1 = args.read<const QSslConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:444:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:445:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:446:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:469:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:470:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkReply.cc:471:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:56:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args ? args.read<const QUrl & > (heap) : (const QUrl &)(QUrl());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:75:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:96:82:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkRequest::Attribute>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkRequest::Attribute>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:97:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args ? args.read<const QVariant & > (heap) : (const QVariant &)(QVariant());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:116:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:135:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkRequest::KnownHeaders>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkRequest::KnownHeaders>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:154:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:173:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:192:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg1 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:241:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:277:82:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkRequest::Attribute>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkRequest::Attribute>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:278:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:300:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkRequest::KnownHeaders>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkRequest::KnownHeaders>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:301:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:321:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:341:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkRequest::Priority>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkRequest::Priority>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:363:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:364:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg2 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:384:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslConfiguration &arg1 = args.read<const QSslConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:404:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkRequest.cc:439:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QNetworkRequest &arg1 = args.read<QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:290:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:311:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:312:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:378:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:401:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:402:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:403:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:426:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:427:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:428:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:684:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:685:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg2 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:703:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:741:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:765:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:783:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:807:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkSession::SessionError>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkSession::SessionError>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:825:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:850:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:851:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:874:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:922:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkConfiguration &arg1 = args.read<const QNetworkConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:923:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:941:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:987:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkSession::State>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkSession::State>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:1005:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQNetworkSession.cc:1029:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QNetworkSession::UsagePolicy> arg1 = args.read<QFlags<QNetworkSession::UsagePolicy> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc:639:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc:663:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc:705:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc:747:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc:772:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc:773:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc:933:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMediaObject *arg1 = args.read<QMediaObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc:992:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc:637:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc:661:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc:703:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc:783:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc:808:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc:809:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc:1026:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc:1124:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTuner.cc:1122:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTuner.cc:1145:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTuner.cc:1169:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTuner.cc:1211:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTuner.cc:1253:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTuner.cc:1278:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTuner.cc:1279:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTuner.cc:1623:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTuner.cc:1647:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1316:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1340:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1382:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1462:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1487:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1488:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1548:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QRadioTuner::Band>::target_type & arg1 = args.read<const qt_gsi::Converter<QRadioTuner::Band>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1571:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QRadioTuner::Band>::target_type & arg1 = args.read<const qt_gsi::Converter<QRadioTuner::Band>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1613:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QRadioTuner::Band>::target_type & arg1 = args.read<const qt_gsi::Converter<QRadioTuner::Band>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1747:79:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QRadioTuner::SearchMode>::target_type & arg1 = args.read<const qt_gsi::Converter<QRadioTuner::SearchMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1857:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QRadioTuner::Band>::target_type & arg1 = args.read<const qt_gsi::Converter<QRadioTuner::Band>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1881:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1905:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1929:79:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QRadioTuner::StereoMode>::target_type & arg1 = args.read<const qt_gsi::Converter<QRadioTuner::StereoMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1953:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:2149:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSound.cc:449:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSound.cc:473:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSound.cc:515:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSound.cc:539:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSound.cc:564:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSound.cc:565:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSound.cc:652:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSoundEffect.cc:683:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSoundEffect.cc:707:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSoundEffect.cc:749:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSoundEffect.cc:773:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSoundEffect.cc:798:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSoundEffect.cc:799:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSoundEffect.cc:984:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:60:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:61:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::EncodingFormat>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::EncodingFormat>(heap, QSsl::Pem));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:82:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args ? args.read<const QByteArray & > (heap) : (const QByteArray &)(QByteArray());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:83:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::EncodingFormat>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::EncodingFormat>(heap, QSsl::Pem));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:102:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCertificate &arg1 = args.read<const QSslCertificate & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:137:92:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QCryptographicHash::Algorithm>::target_type & arg1 = args ? args.read<const qt_gsi::Converter<QCryptographicHash::Algorithm>::target_type & > (heap) : (const qt_gsi::Converter<QCryptographicHash::Algorithm>::target_type &)(qt_gsi::CppToQtReadAdaptor<QCryptographicHash::Algorithm>(heap, QCryptographicHash::Md5));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:261:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSslCertificate::SubjectInfo>::target_type & arg1 = args.read<const qt_gsi::Converter<QSslCertificate::SubjectInfo>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:280:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:314:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCertificate &arg1 = args.read<const QSslCertificate & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:333:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCertificate &arg1 = args.read<const QSslCertificate & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:352:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCertificate &arg1 = args.read<const QSslCertificate & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:401:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSslCertificate::SubjectInfo>::target_type & arg1 = args.read<const qt_gsi::Converter<QSslCertificate::SubjectInfo>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:420:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:454:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QSslCertificate &arg1 = args.read<QSslCertificate & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:536:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:537:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::EncodingFormat>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::EncodingFormat>(heap, QSsl::Pem));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:558:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:559:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::EncodingFormat>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::EncodingFormat>(heap, QSsl::Pem));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:582:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:583:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::EncodingFormat>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::EncodingFormat>(heap, QSsl::Pem));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:584:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QRegExp::PatternSyntax>::target_type & arg3 = args ? args.read<const qt_gsi::Converter<QRegExp::PatternSyntax>::target_type & > (heap) : (const qt_gsi::Converter<QRegExp::PatternSyntax>::target_type &)(qt_gsi::CppToQtReadAdaptor<QRegExp::PatternSyntax>(heap, QRegExp::FixedString));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:611:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:612:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QSslKey *arg2 = args.read<QSslKey * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:613:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QSslCertificate *arg3 = args.read<QSslCertificate * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:614:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QList<QSslCertificate> *arg4 = args ? args.read<QList<QSslCertificate> * > (heap) : (QList<QSslCertificate> *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:615:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg5 = args ? args.read<const QByteArray & > (heap) : (const QByteArray &)(QByteArray());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:636:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QList<QSslCertificate> arg1 = args.read<QList<QSslCertificate> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificate.cc:637:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args ? args.read<const QString & > (heap) : (const QString &)(QString());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificateExtension.cc:68:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCertificateExtension &arg1 = args.read<const QSslCertificateExtension & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificateExtension.cc:147:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCertificateExtension &arg1 = args.read<const QSslCertificateExtension & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCertificateExtension.cc:166:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QSslCertificateExtension &arg1 = args.read<QSslCertificateExtension & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCipher.cc:68:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCipher.cc:89:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCipher.cc:90:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::SslProtocol>::target_type & arg2 = args.read<const qt_gsi::Converter<QSsl::SslProtocol>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCipher.cc:109:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCipher &arg1 = args.read<const QSslCipher & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCipher.cc:203:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCipher &arg1 = args.read<const QSslCipher & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCipher.cc:222:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCipher &arg1 = args.read<const QSslCipher & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCipher.cc:241:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCipher &arg1 = args.read<const QSslCipher & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslCipher.cc:305:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QSslCipher &arg1 = args.read<QSslCipher & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:72:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslConfiguration &arg1 = args.read<const QSslConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:226:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslConfiguration &arg1 = args.read<const QSslConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:245:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslConfiguration &arg1 = args.read<const QSslConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:264:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslConfiguration &arg1 = args.read<const QSslConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:433:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QList<QByteArray> arg1 = args.read<QList<QByteArray> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:453:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslCertificate> &arg1 = args.read<const QList<QSslCertificate> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:473:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslCipher> &arg1 = args.read<const QList<QSslCipher> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:493:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVector<QSslEllipticCurve> &arg1 = args.read<const QVector<QSslEllipticCurve> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:513:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCertificate &arg1 = args.read<const QSslCertificate & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:533:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslCertificate> &arg1 = args.read<const QList<QSslCertificate> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:553:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:573:82:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSslSocket::PeerVerifyMode>::target_type & arg1 = args.read<const qt_gsi::Converter<QSslSocket::PeerVerifyMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:593:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslKey &arg1 = args.read<const QSslKey & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:613:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::SslProtocol>::target_type & arg1 = args.read<const qt_gsi::Converter<QSsl::SslProtocol>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:633:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:655:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::SslOption>::target_type & arg1 = args.read<const qt_gsi::Converter<QSsl::SslOption>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:656:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:676:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QSslConfiguration &arg1 = args.read<QSslConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:696:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::SslOption>::target_type & arg1 = args.read<const qt_gsi::Converter<QSsl::SslOption>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslConfiguration.cc:730:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslConfiguration &arg1 = args.read<const QSslConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslEllipticCurve.cc:128:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslEllipticCurve.cc:147:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslError.cc:69:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSslError::SslError>::target_type & arg1 = args.read<const qt_gsi::Converter<QSslError::SslError>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslError.cc:90:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSslError::SslError>::target_type & arg1 = args.read<const qt_gsi::Converter<QSslError::SslError>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslError.cc:91:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCertificate &arg2 = args.read<const QSslCertificate & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslError.cc:110:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslError &arg1 = args.read<const QSslError & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslError.cc:174:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslError &arg1 = args.read<const QSslError & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslError.cc:193:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslError &arg1 = args.read<const QSslError & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslError.cc:212:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslError &arg1 = args.read<const QSslError & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslError.cc:231:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QSslError &arg1 = args.read<QSslError & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:77:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:78:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::KeyAlgorithm>::target_type & arg2 = args.read<const qt_gsi::Converter<QSsl::KeyAlgorithm>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:79:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & arg3 = args ? args.read<const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::EncodingFormat>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::EncodingFormat>(heap, QSsl::Pem));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:80:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::KeyType>::target_type & arg4 = args ? args.read<const qt_gsi::Converter<QSsl::KeyType>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::KeyType>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::KeyType>(heap, QSsl::PrivateKey));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:81:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg5 = args ? args.read<const QByteArray & > (heap) : (const QByteArray &)(QByteArray());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:108:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:109:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::KeyAlgorithm>::target_type & arg2 = args.read<const qt_gsi::Converter<QSsl::KeyAlgorithm>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:110:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & arg3 = args ? args.read<const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::EncodingFormat>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::EncodingFormat>(heap, QSsl::Pem));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:111:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::KeyType>::target_type & arg4 = args ? args.read<const qt_gsi::Converter<QSsl::KeyType>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::KeyType>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::KeyType>(heap, QSsl::PrivateKey));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:112:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg5 = args ? args.read<const QByteArray & > (heap) : (const QByteArray &)(QByteArray());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:133:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Qt::HANDLE arg1 = args.read<Qt::HANDLE > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:134:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::KeyType>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QSsl::KeyType>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::KeyType>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::KeyType>(heap, QSsl::PrivateKey));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:153:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslKey &arg1 = args.read<const QSslKey & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:248:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslKey &arg1 = args.read<const QSslKey & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:267:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslKey &arg1 = args.read<const QSslKey & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:286:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslKey &arg1 = args.read<const QSslKey & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:305:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QSslKey &arg1 = args.read<QSslKey & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:325:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args ? args.read<const QByteArray & > (heap) : (const QByteArray &)(QByteArray());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslKey.cc:344:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args ? args.read<const QByteArray & > (heap) : (const QByteArray &)(QByteArray());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslPreSharedKeyAuthenticator.cc:68:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslPreSharedKeyAuthenticator &arg1 = args.read<const QSslPreSharedKeyAuthenticator & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslPreSharedKeyAuthenticator.cc:147:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslPreSharedKeyAuthenticator &arg1 = args.read<const QSslPreSharedKeyAuthenticator & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslPreSharedKeyAuthenticator.cc:181:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslPreSharedKeyAuthenticator.cc:201:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslPreSharedKeyAuthenticator.cc:221:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QSslPreSharedKeyAuthenticator &arg1 = args.read<QSslPreSharedKeyAuthenticator & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:79:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:114:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCertificate &arg1 = args.read<const QSslCertificate & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:138:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:139:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::EncodingFormat>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::EncodingFormat>(heap, QSsl::Pem));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:140:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QRegExp::PatternSyntax>::target_type & arg3 = args ? args.read<const qt_gsi::Converter<QRegExp::PatternSyntax>::target_type & > (heap) : (const qt_gsi::Converter<QRegExp::PatternSyntax>::target_type &)(qt_gsi::CppToQtReadAdaptor<QRegExp::PatternSyntax>(heap, QRegExp::FixedString));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:159:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslCertificate> &arg1 = args.read<const QList<QSslCertificate> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:289:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:290:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg2 = args.read<quint16 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:291:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg3 = args ? args.read<QFlags<QIODevice::OpenModeFlag> > (heap) : (QFlags<QIODevice::OpenModeFlag>)(QIODevice::ReadWrite);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:317:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:318:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg2 = args.read<quint16 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:319:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg3 = args ? args.read<QFlags<QIODevice::OpenModeFlag> > (heap) : (QFlags<QIODevice::OpenModeFlag>)(QIODevice::ReadWrite);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:320:100:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractSocket::NetworkLayerProtocol>::target_type & arg4 = args ? args.read<const qt_gsi::Converter<QAbstractSocket::NetworkLayerProtocol>::target_type & > (heap) : (const qt_gsi::Converter<QAbstractSocket::NetworkLayerProtocol>::target_type &)(qt_gsi::CppToQtReadAdaptor<QAbstractSocket::NetworkLayerProtocol>(heap, QAbstractSocket::AnyIPProtocol));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:346:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:347:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg2 = args.read<quint16 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:348:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg3 = args ? args.read<QFlags<QIODevice::OpenModeFlag> > (heap) : (QFlags<QIODevice::OpenModeFlag>)(QIODevice::ReadWrite);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:349:100:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractSocket::NetworkLayerProtocol>::target_type & arg4 = args ? args.read<const qt_gsi::Converter<QAbstractSocket::NetworkLayerProtocol>::target_type & > (heap) : (const qt_gsi::Converter<QAbstractSocket::NetworkLayerProtocol>::target_type &)(qt_gsi::CppToQtReadAdaptor<QAbstractSocket::NetworkLayerProtocol>(heap, QAbstractSocket::AnyIPProtocol));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:377:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:378:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg2 = args.read<quint16 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:379:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:380:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg4 = args ? args.read<QFlags<QIODevice::OpenModeFlag> > (heap) : (QFlags<QIODevice::OpenModeFlag>)(QIODevice::ReadWrite);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:381:100:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractSocket::NetworkLayerProtocol>::target_type & arg5 = args ? args.read<const qt_gsi::Converter<QAbstractSocket::NetworkLayerProtocol>::target_type & > (heap) : (const qt_gsi::Converter<QAbstractSocket::NetworkLayerProtocol>::target_type &)(qt_gsi::CppToQtReadAdaptor<QAbstractSocket::NetworkLayerProtocol>(heap, QAbstractSocket::AnyIPProtocol));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:462:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslError> &arg1 = args.read<const QList<QSslError> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:709:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslCertificate> &arg1 = args.read<const QList<QSslCertificate> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:729:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslCipher> &arg1 = args.read<const QList<QSslCipher> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:749:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:769:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCertificate &arg1 = args.read<const QSslCertificate & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:791:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:792:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::EncodingFormat>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::EncodingFormat>(heap, QSsl::Pem));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:812:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslCertificate> &arg1 = args.read<const QList<QSslCertificate> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:832:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:852:82:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSslSocket::PeerVerifyMode>::target_type & arg1 = args.read<const qt_gsi::Converter<QSslSocket::PeerVerifyMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:872:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:892:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslKey &arg1 = args.read<const QSslKey & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:918:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:919:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::KeyAlgorithm>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QSsl::KeyAlgorithm>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::KeyAlgorithm>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::KeyAlgorithm>(heap, QSsl::Rsa));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:920:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & arg3 = args ? args.read<const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::EncodingFormat>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::EncodingFormat>(heap, QSsl::Pem));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:921:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg4 = args ? args.read<const QByteArray & > (heap) : (const QByteArray &)(QByteArray());
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:941:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::SslProtocol>::target_type & arg1 = args.read<const qt_gsi::Converter<QSsl::SslProtocol>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:961:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg1 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:985:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIntegerForSizeof<void*>::Signed arg1 = args.read<QIntegerForSizeof<void*>::Signed > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:986:91:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractSocket::SocketState>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QAbstractSocket::SocketState>::target_type & > (heap) : (const qt_gsi::Converter<QAbstractSocket::SocketState>::target_type &)(qt_gsi::CppToQtReadAdaptor<QAbstractSocket::SocketState>(heap, QAbstractSocket::ConnectedState));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:987:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QIODevice::OpenModeFlag> arg3 = args ? args.read<QFlags<QIODevice::OpenModeFlag> > (heap) : (QFlags<QIODevice::OpenModeFlag>)(QIODevice::ReadWrite);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1008:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractSocket::SocketOption>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractSocket::SocketOption>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1009:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1029:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslConfiguration &arg1 = args.read<const QSslConfiguration & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1049:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractSocket::SocketOption>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractSocket::SocketOption>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1130:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1149:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1168:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1187:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1206:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(30000);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1225:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSslCertificate &arg1 = args.read<const QSslCertificate & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1249:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1250:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & arg2 = args ? args.read<const qt_gsi::Converter<QSsl::EncodingFormat>::target_type & > (heap) : (const qt_gsi::Converter<QSsl::EncodingFormat>::target_type &)(qt_gsi::CppToQtReadAdaptor<QSsl::EncodingFormat>(heap, QSsl::Pem));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1251:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QRegExp::PatternSyntax>::target_type & arg3 = args ? args.read<const qt_gsi::Converter<QRegExp::PatternSyntax>::target_type & > (heap) : (const qt_gsi::Converter<QRegExp::PatternSyntax>::target_type &)(qt_gsi::CppToQtReadAdaptor<QRegExp::PatternSyntax>(heap, QRegExp::FixedString));
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1270:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslCertificate> &arg1 = args.read<const QList<QSslCertificate> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1320:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslCertificate> &arg1 = args.read<const QList<QSslCertificate> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1340:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QSslCipher> &arg1 = args.read<const QList<QSslCipher> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1469:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1470:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1471:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1494:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1495:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQSslSocket.cc:1496:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:138:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args ? args.read<const QHostAddress & > (heap) : (const QHostAddress &)(QHostAddress::Any);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:139:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg2 = args ? args.read<quint16 > (heap) : (quint16)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:280:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:300:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxy &arg1 = args.read<const QNetworkProxy & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:320:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIntegerForSizeof<void*>::Signed arg1 = args.read<QIntegerForSizeof<void*>::Signed > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:356:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args ? args.read<int > (heap) : (int)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:357:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args ? args.read<bool * > (heap) : (bool *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:380:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:381:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:382:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:405:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:406:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:407:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:677:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:695:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractSocket::SocketError>::target_type & arg1 = args.read<const qt_gsi::Converter<QAbstractSocket::SocketError>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:713:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTcpSocket *arg1 = args.read<QTcpSocket * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:732:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:756:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:780:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:798:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:822:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:847:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:848:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:890:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIntegerForSizeof<void*>::Signed arg1 = args.read<QIntegerForSizeof<void*>::Signed > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:914:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:965:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpServer.cc:1011:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpSocket.cc:73:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpSocket.cc:96:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpSocket.cc:97:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpSocket.cc:98:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpSocket.cc:121:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpSocket.cc:122:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQTcpSocket.cc:123:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:74:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args ? args.read<QObject * > (heap) : (QObject *)(0);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:108:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:129:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:130:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkInterface &arg2 = args.read<const QNetworkInterface & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:149:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:170:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg1 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:171:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkInterface &arg2 = args.read<const QNetworkInterface & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:220:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkInterface &arg1 = args.read<const QNetworkInterface & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:246:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:247:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  qint64 arg2 = args.read<qint64 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:248:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg3 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:249:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg4 = args.read<quint16 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:272:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:273:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QHostAddress &arg2 = args.read<const QHostAddress & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:274:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quint16 arg3 = args.read<quint16 > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:297:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:298:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:299:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:322:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg1 = args.read<const char * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:323:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const char *arg2 = args ? args.read<const char * > (heap) : (const char *)(__null);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQUdpSocket.cc:324:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args ? args.read<int > (heap) : (int)(-1);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoDeviceSelectorControl.cc:525:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoDeviceSelectorControl.cc:549:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoDeviceSelectorControl.cc:629:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoDeviceSelectorControl.cc:652:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoDeviceSelectorControl.cc:689:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoDeviceSelectorControl.cc:713:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoDeviceSelectorControl.cc:738:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoDeviceSelectorControl.cc:739:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoDeviceSelectorControl.cc:881:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoDeviceSelectorControl.cc:905:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:519:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:543:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:585:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:609:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:634:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:635:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:722:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVideoEncoderSettings &arg1 = args.read<const QVideoEncoderSettings & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:748:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVideoEncoderSettings &arg1 = args.read<const QVideoEncoderSettings & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:749:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:774:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVideoEncoderSettings &arg1 = args.read<const QVideoEncoderSettings & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:775:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:817:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoEncoderSettingsControl.cc:841:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoFilterRunnable.cc:150:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QVideoFrame *arg1 = args.read<QVideoFrame * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoFilterRunnable.cc:151:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVideoSurfaceFormat &arg2 = args.read<const QVideoSurfaceFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoFilterRunnable.cc:152:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QVideoFilterRunnable::RunFlag> arg3 = args.read<QFlags<QVideoFilterRunnable::RunFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoProbe.cc:379:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoProbe.cc:403:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoProbe.cc:445:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoProbe.cc:469:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoProbe.cc:494:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoProbe.cc:495:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoProbe.cc:596:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoRendererControl.cc:367:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoRendererControl.cc:391:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoRendererControl.cc:433:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoRendererControl.cc:457:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoRendererControl.cc:482:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoRendererControl.cc:483:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoRendererControl.cc:570:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractVideoSurface *arg1 = args.read<QAbstractVideoSurface * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoRendererControl.cc:613:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1383:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1425:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1449:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1473:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1497:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1582:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1646:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1670:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1694:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1718:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1742:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1766:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1790:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1815:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1816:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1839:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1877:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1900:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1975:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:1998:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2040:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2064:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2088:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2129:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2153:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2177:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2220:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2262:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2286:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2310:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2334:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2358:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2386:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2387:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2388:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2430:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2472:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2495:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2565:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMediaObject *arg1 = args.read<QMediaObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2588:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2631:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2674:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2698:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWidget.cc:2737:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1021:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1082:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1124:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1167:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1192:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1193:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1444:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::AspectRatioMode>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::AspectRatioMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1468:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1492:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1516:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1540:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1564:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1588:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1612:59:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<WId>::target_type & arg1 = args.read<const qt_gsi::Converter<WId>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtMultimedia/gsiDeclQVideoWindowControl.cc:1636:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:607:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:651:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:675:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:716:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:740:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:765:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:766:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:789:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:831:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:854:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:895:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:946:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQAbstractNetworkCache.cc:970:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsLookup.cc:720:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsLookup.cc:744:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsLookup.cc:786:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsLookup.cc:810:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsLookup.cc:835:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsLookup.cc:836:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQDnsLookup.cc:973:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQHttpMultiPart.cc:419:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQHttpMultiPart.cc:443:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQHttpMultiPart.cc:485:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQHttpMultiPart.cc:509:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQHttpMultiPart.cc:534:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQHttpMultiPart.cc:535:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQHttpMultiPart.cc:622:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQLocalServer.cc:648:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQLocalServer.cc:672:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQLocalServer.cc:714:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQLocalServer.cc:738:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQLocalServer.cc:763:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQLocalServer.cc:764:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQLocalServer.cc:806:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  quintptr arg1 = args.read<quintptr > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQLocalServer.cc:927:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkAccessManager.cc:963:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkAccessManager.cc:991:88:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QNetworkAccessManager::Operation>::target_type & arg1 = args.read<const qt_gsi::Converter<QNetworkAccessManager::Operation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkAccessManager.cc:992:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkRequest &arg2 = args.read<const QNetworkRequest & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkAccessManager.cc:993:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg3 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkAccessManager.cc:1016:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkAccessManager.cc:1058:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkAccessManager.cc:1100:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkAccessManager.cc:1125:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkAccessManager.cc:1126:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkAccessManager.cc:1340:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkConfigurationManager.cc:447:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkConfigurationManager.cc:525:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkConfigurationManager.cc:567:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkConfigurationManager.cc:591:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkConfigurationManager.cc:616:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkConfigurationManager.cc:617:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkConfigurationManager.cc:722:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:531:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:555:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:578:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:602:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:643:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:667:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:692:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:693:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:716:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:824:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QNetworkCookie> &arg1 = args.read<const QList<QNetworkCookie> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:825:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:848:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:872:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:897:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCookie &arg1 = args.read<const QNetworkCookie & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkCookieJar.cc:898:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:721:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:765:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:789:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:830:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:854:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:879:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:880:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:922:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIODevice *arg1 = args.read<QIODevice * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:964:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:987:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:1028:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:1079:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkDiskCache.cc:1103:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkCacheMetaData &arg1 = args.read<const QNetworkCacheMetaData & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkProxyFactory.cc:220:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QNetworkProxyQuery &arg1 = args.read<const QNetworkProxyQuery & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkSession.cc:703:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkSession.cc:741:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkSession.cc:783:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkSession.cc:825:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkSession.cc:850:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkSession.cc:851:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQNetworkSession.cc:1005:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQTcpServer.cc:732:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQTcpServer.cc:756:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQTcpServer.cc:798:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQTcpServer.cc:822:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQTcpServer.cc:847:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQTcpServer.cc:848:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQTcpServer.cc:890:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QIntegerForSizeof<void*>::Signed arg1 = args.read<QIntegerForSizeof<void*>::Signed > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtNetwork/gsiDeclQTcpServer.cc:1011:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1452:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1495:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1519:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1543:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1567:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1634:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1698:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1722:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1746:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1770:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1794:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1818:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1842:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1866:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1891:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1892:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1952:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:1990:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2013:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2070:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2093:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2117:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2141:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2165:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2206:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2230:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2254:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2278:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2320:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2344:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2368:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2392:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2416:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2444:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2445:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2446:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2508:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2550:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2607:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2659:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2702:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2745:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2769:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQAbstractPrintDialog.cc:2808:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1424:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1467:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1491:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1515:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1539:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1606:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1670:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1694:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1718:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1742:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1766:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1790:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1814:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1838:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1863:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1864:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1924:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1962:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:1985:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2042:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2065:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2089:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2113:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2137:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2178:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2202:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2226:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2250:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2292:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2316:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2340:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2364:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2388:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2416:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2417:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2418:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2480:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2522:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2579:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2631:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2674:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2717:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2741:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintDialog.cc:2780:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintEngine.cc:330:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintEngine.cc:391:92:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPrintEngine::PrintEnginePropertyKey>::target_type & arg1 = args.read<const qt_gsi::Converter<QPrintEngine::PrintEnginePropertyKey>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintEngine.cc:416:92:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPrintEngine::PrintEnginePropertyKey>::target_type & arg1 = args.read<const qt_gsi::Converter<QPrintEngine::PrintEnginePropertyKey>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintEngine.cc:417:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1326:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1369:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1393:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1417:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1441:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1508:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1572:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1596:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1620:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1644:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1668:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1692:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1716:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1740:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1765:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1766:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1826:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1864:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1887:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1944:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1967:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:1991:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2015:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2039:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2080:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2104:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2128:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2152:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2194:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2218:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2242:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2266:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2290:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2318:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2319:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2320:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2382:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2442:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2499:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2551:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2594:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2637:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2661:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewDialog.cc:2700:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1511:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1535:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1559:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1583:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1607:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1674:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1738:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1762:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1786:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1810:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1834:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1858:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1882:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1907:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1908:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1931:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1969:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:1992:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2049:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2072:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2096:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2120:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2144:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2185:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2209:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2233:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2257:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2299:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2323:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2347:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2371:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2395:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2423:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2424:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2425:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2467:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2541:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2564:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2616:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2659:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2702:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2726:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrintPreviewWidget.cc:2765:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrinter.cc:1640:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrinter.cc:1664:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrinter.cc:1725:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrinter.cc:1770:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPagedPaintDevice::Margins &arg1 = args.read<const QPagedPaintDevice::Margins & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrinter.cc:1794:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPagedPaintDevice::PageSize>::target_type & arg1 = args.read<const qt_gsi::Converter<QPagedPaintDevice::PageSize>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtPrintSupport/gsiDeclQPrinter.cc:1818:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg1 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1260:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1342:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1384:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1410:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1411:82:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSqlDriver::IdentifierType>::target_type & arg2 = args.read<const qt_gsi::Converter<QSqlDriver::IdentifierType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1434:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1459:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1460:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1485:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlField &arg1 = args.read<const QSqlField & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1486:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1528:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSqlDriver::DriverFeature>::target_type & arg1 = args.read<const qt_gsi::Converter<QSqlDriver::DriverFeature>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1553:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1554:82:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSqlDriver::IdentifierType>::target_type & arg2 = args.read<const qt_gsi::Converter<QSqlDriver::IdentifierType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1666:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1667:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1668:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1669:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1670:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1671:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg6 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1694:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1735:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1805:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlError &arg1 = args.read<const QSqlError & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1829:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1853:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1883:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSqlDriver::StatementType>::target_type & arg1 = args.read<const qt_gsi::Converter<QSqlDriver::StatementType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1884:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1885:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlRecord &arg3 = args.read<const QSqlRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1886:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg4 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1911:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1912:82:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSqlDriver::IdentifierType>::target_type & arg2 = args.read<const qt_gsi::Converter<QSqlDriver::IdentifierType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1935:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:1977:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSql::TableType>::target_type & arg1 = args.read<const qt_gsi::Converter<QSql::TableType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:2000:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlDriver.cc:2024:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1534:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1565:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1566:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1567:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1568:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1569:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1592:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1659:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1703:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1774:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1800:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1801:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1893:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1925:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1926:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1927:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1928:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:1929:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2079:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2104:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2105:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2128:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2152:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2179:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2180:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2181:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2232:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2233:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2234:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2257:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2284:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2285:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2286:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2313:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2314:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2315:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2356:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2429:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2430:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2431:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2432:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2433:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2456:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2506:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2507:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2508:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2509:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2510:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2541:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2542:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2543:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2544:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2545:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2624:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2625:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2626:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2653:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2654:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2655:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2732:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2787:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2788:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2789:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2818:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2819:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2820:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2821:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2846:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2847:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2893:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2894:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2895:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2920:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2921:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:2945:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlQueryModel.cc:3025:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:1764:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:1795:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:1796:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:1797:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:1798:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:1799:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:1822:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:1889:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:1933:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2004:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2030:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2031:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2105:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2146:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2178:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2179:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2180:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2181:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2182:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2332:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2357:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2358:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2381:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2405:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2432:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2433:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2434:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2485:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2486:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2487:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2510:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2537:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2538:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2539:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2562:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlRecord &arg1 = args.read<const QSqlRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2589:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2590:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2591:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2632:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2705:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2706:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2707:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2708:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2709:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2732:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2782:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2783:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2784:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2785:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2786:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2817:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2818:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2819:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2820:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2821:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2954:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2981:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2982:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:2983:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3010:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3011:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3012:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3070:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3113:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3155:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3229:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3230:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3231:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3254:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSqlTableModel::EditStrategy>::target_type & arg1 = args.read<const qt_gsi::Converter<QSqlTableModel::EditStrategy>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3278:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3308:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3309:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3310:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3311:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3336:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3337:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3419:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3420:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlRelation &arg2 = args.read<const QSqlRelation & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3446:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3447:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3471:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3499:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3500:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3501:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3526:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3527:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3551:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3631:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3657:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:3658:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlRecord &arg2 = args.read<const QSqlRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:716:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:717:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:718:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QSql::ParamTypeFlag> arg3 = args.read<QFlags<QSql::ParamTypeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:746:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:747:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:748:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QSql::ParamTypeFlag> arg3 = args.read<QFlags<QSql::ParamTypeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:919:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:995:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1032:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1192:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1342:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1384:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1422:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1445:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1469:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1493:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1517:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlError &arg1 = args.read<const QSqlError & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1541:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSql::NumericalPrecisionPolicy>::target_type & arg1 = args.read<const qt_gsi::Converter<QSql::NumericalPrecisionPolicy>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1565:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1589:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1634:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlResult.cc:1635:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2157:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2188:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2189:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2190:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2191:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2192:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2215:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2282:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2326:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2397:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2423:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2424:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2498:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2539:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2571:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2572:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2573:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2574:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2575:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2725:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2750:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2751:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2774:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2798:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2825:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2826:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2827:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2878:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2879:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2880:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2903:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2930:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2931:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2932:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2955:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlRecord &arg1 = args.read<const QSqlRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2982:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2983:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:2984:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3025:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3098:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3099:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3100:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3101:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3102:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3125:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3175:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3176:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3177:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3178:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3179:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3210:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3211:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3212:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3213:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3214:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3351:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3352:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3353:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3380:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3381:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3382:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3440:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3483:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3525:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3599:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3600:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3601:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3624:84:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSqlTableModel::EditStrategy>::target_type & arg1 = args.read<const qt_gsi::Converter<QSqlTableModel::EditStrategy>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3648:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3678:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3679:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3680:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3681:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3706:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3707:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3789:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3790:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3814:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3842:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3843:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3844:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3869:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3870:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3894:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:3974:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:4000:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:4001:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSqlRecord &arg2 = args.read<const QSqlRecord & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1252:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1295:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1335:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1336:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1361:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1362:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1385:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1408:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1432:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1474:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1498:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1522:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1546:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1570:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1608:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1633:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1634:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1657:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1680:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1704:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1742:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1766:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1790:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1814:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1838:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1861:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1904:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1905:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1928:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1952:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:1976:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2000:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2024:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2048:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2109:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2110:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2111:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2225:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2250:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2251:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2304:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2305:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2348:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2371:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQGraphicsSvgItem.cc:2443:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgGenerator.cc:485:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgGenerator.cc:509:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgGenerator.cc:551:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgRenderer.cc:822:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgRenderer.cc:846:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgRenderer.cc:888:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgRenderer.cc:912:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgRenderer.cc:937:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgRenderer.cc:938:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgRenderer.cc:1039:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1136:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1160:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1184:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1208:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1232:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1299:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1363:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1387:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1411:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1435:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1459:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1483:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1507:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1532:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1533:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1556:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1594:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1617:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1674:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1697:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1721:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1745:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1769:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1810:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1834:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1858:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1882:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1924:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1948:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1972:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:1996:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:2020:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:2048:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:2049:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:2050:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:2092:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:2134:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:2157:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:2209:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:2252:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:2295:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:2319:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtSvg/gsiDeclQSvgWidget.cc:2358:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1584:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1608:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1652:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1694:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1718:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1785:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1849:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1873:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1897:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1921:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1945:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1969:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:1993:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2018:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2019:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2042:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2080:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2103:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2160:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2183:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2207:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2230:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2254:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2278:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2319:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2343:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2367:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2391:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2433:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2457:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2481:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2505:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2529:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2557:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2558:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2559:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2621:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2677:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2714:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2766:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2809:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2852:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2876:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractButton.cc:2933:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:848:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:893:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:894:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:919:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:920:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:943:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:966:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:990:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1014:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1038:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1062:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1086:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1109:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1133:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1157:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1181:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1205:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1229:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1253:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1276:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1301:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1302:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1325:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1349:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1373:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1397:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1421:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1445:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1492:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1493:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1494:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1548:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1573:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1574:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1599:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1600:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1643:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractGraphicsShapeItem.cc:1700:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:782:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:849:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:850:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:851:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:874:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:900:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:901:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:943:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:973:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:974:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg2 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:975:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg3 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:976:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:999:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1024:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1025:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1054:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHelpEvent *arg1 = args.read<QHelpEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1055:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemView *arg2 = args.read<QAbstractItemView * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1056:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg3 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1057:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1102:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1103:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1104:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1195:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1196:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1224:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1225:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg2 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1226:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1252:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg1 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1253:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1294:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1322:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1323:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemDelegate.cc:1324:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3168:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3210:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3234:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3278:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3279:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3303:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3327:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3351:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3402:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3403:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3445:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3473:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3474:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3475:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVector<int> &arg3 = args.read<const QVector<int> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3553:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3630:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3654:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3678:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3721:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3763:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3764:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3765:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3788:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3812:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3854:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3879:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3880:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3918:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3956:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:3979:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4036:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4059:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4102:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4126:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4182:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4205:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4248:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4272:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4295:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4336:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4360:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4384:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4408:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4432:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4474:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4498:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4522:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4546:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4572:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4573:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4596:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4624:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4625:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4626:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4668:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4728:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4771:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4799:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4800:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4801:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4829:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4830:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4831:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4872:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4873:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4921:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4922:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4987:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:4988:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5014:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5015:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5104:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5128:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5154:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5155:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5179:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5288:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5312:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5355:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5398:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5421:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5459:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5512:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5536:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5654:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5678:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5749:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5805:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5828:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractItemView.cc:5851:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1491:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1515:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1539:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1563:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1587:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1654:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1718:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1742:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1766:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1790:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1833:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1857:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1881:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1906:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1907:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1930:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1968:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:1991:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2048:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2071:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2095:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2138:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2162:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2203:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2227:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2251:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2275:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2317:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2341:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2365:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2389:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2413:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2441:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2442:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2443:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2485:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2527:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2550:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2576:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2577:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2676:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2700:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2743:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2786:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2810:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2849:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractScrollArea.cc:2905:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1548:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1590:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1614:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1638:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1662:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1729:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1793:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1817:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1841:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1865:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1889:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1913:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1937:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1962:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1963:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:1986:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2024:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2047:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2104:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2127:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2151:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2175:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2199:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2240:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2264:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2288:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2312:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2354:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2378:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2402:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2426:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2450:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2478:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2479:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2480:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2522:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2585:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2622:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2699:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2742:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2785:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2855:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2879:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSlider.cc:2936:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:1756:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:1780:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:1804:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:1848:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:1872:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:1939:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2003:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2027:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2051:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2075:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2099:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2137:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2161:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2186:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2187:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2210:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2234:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2272:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2295:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2352:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2375:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2399:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2442:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2466:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2507:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2531:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2555:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2593:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2635:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2659:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2683:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2707:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2731:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2759:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2760:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2761:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2803:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2845:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2868:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2939:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:2982:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:3025:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:3068:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:3092:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:3133:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:3134:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAbstractSpinBox.cc:3157:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAction.cc:1391:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAction.cc:1415:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAction.cc:1457:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAction.cc:1481:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAction.cc:1506:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAction.cc:1507:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQAction.cc:1608:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQActionGroup.cc:564:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQActionGroup.cc:588:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQActionGroup.cc:630:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQActionGroup.cc:654:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQActionGroup.cc:679:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQActionGroup.cc:680:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQActionGroup.cc:785:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQApplication.cc:1487:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQApplication.cc:1529:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQApplication.cc:1571:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQApplication.cc:1595:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQApplication.cc:1620:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQApplication.cc:1621:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQApplication.cc:1767:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQApplication.cc:1768:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQApplication.cc:1937:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1388:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1448:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1510:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1552:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1576:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1601:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1602:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1682:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1705:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1785:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1846:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1934:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:1996:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQBoxLayout.cc:2019:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQButtonGroup.cc:707:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQButtonGroup.cc:731:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQButtonGroup.cc:773:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQButtonGroup.cc:797:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQButtonGroup.cc:822:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQButtonGroup.cc:823:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQButtonGroup.cc:910:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:1846:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:1888:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:1912:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:1954:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:1978:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2066:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2130:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2154:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2178:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2202:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2226:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2250:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2274:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2299:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2300:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2323:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2361:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2384:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2441:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2464:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2488:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2512:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2536:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2577:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2601:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2625:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2649:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2691:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2715:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2739:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2763:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2787:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2815:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2816:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2817:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2844:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2845:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2846:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDate &arg3 = args.read<const QDate & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2889:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2931:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:2954:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:3020:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:3063:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:3106:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:3130:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCalendarWidget.cc:3203:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1257:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1281:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1325:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1367:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1391:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1458:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1522:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1546:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1570:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1594:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1618:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1642:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1666:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1691:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1692:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1715:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1753:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1776:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1833:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1856:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1880:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1903:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1946:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:1970:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2011:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2035:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2059:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2083:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2125:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2149:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2173:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2197:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2221:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2249:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2250:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2251:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2313:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2369:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2406:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2458:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2501:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2562:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2586:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCheckBox.cc:2643:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1571:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1614:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1638:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1662:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1704:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1789:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1853:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1877:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1901:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1925:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1949:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1973:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:1997:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2021:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2046:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2047:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2107:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2145:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2168:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2225:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2248:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2272:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2296:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2320:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2361:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2385:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2409:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2433:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2475:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2499:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2523:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2547:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2571:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2599:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2600:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2601:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2663:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2705:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2762:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2814:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2857:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2900:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2924:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColorDialog.cc:2963:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2157:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2199:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2223:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2267:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2268:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2292:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2316:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2340:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2389:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2414:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2415:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2457:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2485:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2486:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2487:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVector<int> &arg3 = args.read<const QVector<int> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2565:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2642:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2666:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2690:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2733:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2775:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2776:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2777:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2800:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2824:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2866:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2891:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2892:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2930:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2968:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:2991:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3048:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3071:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3114:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3138:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3194:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3217:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3279:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3303:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3326:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3367:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3391:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3415:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3439:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3463:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3505:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3529:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3553:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3577:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3603:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3604:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3627:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3655:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3656:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3657:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3699:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3759:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3802:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3830:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3831:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3832:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3860:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3861:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3862:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3903:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3904:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3952:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:3953:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4018:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4019:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4045:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4046:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4135:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4159:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4185:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4186:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4210:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4319:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4343:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4386:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4429:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4452:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4490:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4543:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4567:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4703:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4727:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4798:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4854:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4877:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQColumnView.cc:4900:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2485:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2545:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2569:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2593:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2617:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2738:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2802:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2826:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2850:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2874:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2898:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2940:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2964:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2989:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:2990:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3013:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3051:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3074:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3131:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3154:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3234:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3277:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3301:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3342:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3366:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3390:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3414:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3456:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3480:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3504:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3528:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3552:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3580:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3581:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3582:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3624:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3666:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3689:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3741:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3784:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3847:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3871:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQComboBox.cc:3910:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1218:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1242:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1286:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1328:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1352:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1419:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1483:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1507:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1531:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1555:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1579:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1603:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1627:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1652:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1653:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1676:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1714:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1737:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1794:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1817:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1841:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1864:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1907:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1931:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1972:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:1996:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2020:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2044:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2086:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2110:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2134:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2158:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2182:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2210:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2211:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2212:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2274:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2330:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2367:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2419:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2462:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2505:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2529:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommandLinkButton.cc:2586:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1151:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1175:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1217:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1247:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1248:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1249:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1250:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1280:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ControlElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ControlElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1281:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1282:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1283:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1313:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1314:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1315:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1316:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg4 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1352:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1353:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1354:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1355:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg4 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1356:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg5 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1357:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg6 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1358:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPalette::ColorRole>::target_type & arg7 = args.read<const qt_gsi::Converter<QPalette::ColorRole>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1388:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1389:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1390:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1391:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1415:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1440:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1441:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1468:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg1 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1469:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1470:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg3 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1499:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1500:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1501:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg3 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1502:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1547:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1548:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1549:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg3 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1580:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFontMetrics &arg1 = args.read<const QFontMetrics & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1581:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1582:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1583:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg4 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1584:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1615:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSizePolicy::ControlType>::target_type & arg1 = args.read<const qt_gsi::Converter<QSizePolicy::ControlType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1616:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSizePolicy::ControlType>::target_type & arg2 = args.read<const qt_gsi::Converter<QSizePolicy::ControlType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1617:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg3 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1618:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg4 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1619:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg5 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1646:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PixelMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PixelMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1647:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1648:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1671:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPalette &arg1 = args.read<QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1695:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1719:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1795:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ContentsType>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ContentsType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1796:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1797:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg3 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1798:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1825:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1826:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1827:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1873:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1874:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1875:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1904:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StyleHint>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StyleHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1905:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1906:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1907:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleHintReturn *arg4 = args.read<QStyleHintReturn * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1936:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1937:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1938:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubControl>::target_type & arg3 = args.read<const qt_gsi::Converter<QStyle::SubControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1939:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1966:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::SubElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1967:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1968:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:1991:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:2015:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCommonStyle.cc:2039:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCompleter.cc:1078:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCompleter.cc:1102:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCompleter.cc:1144:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCompleter.cc:1168:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCompleter.cc:1193:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCompleter.cc:1194:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCompleter.cc:1271:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCompleter.cc:1340:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQCompleter.cc:1363:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDataWidgetMapper.cc:826:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDataWidgetMapper.cc:868:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDataWidgetMapper.cc:910:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDataWidgetMapper.cc:934:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDataWidgetMapper.cc:959:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDataWidgetMapper.cc:960:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDataWidgetMapper.cc:1047:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDataWidgetMapper.cc:1071:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1229:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1253:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1277:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1321:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1345:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1412:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1472:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1535:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1559:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1583:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1607:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1631:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1669:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1693:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1718:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1719:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1742:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1766:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1804:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1827:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1884:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1907:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1931:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1974:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:1998:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2039:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2063:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2087:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2125:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2167:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2191:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2215:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2239:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2263:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2291:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2292:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2293:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2335:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2377:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2400:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2471:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2514:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2557:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2600:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2624:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDateTime &arg1 = args.read<const QDateTime & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2665:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2724:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2725:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateEdit.cc:2748:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2184:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2208:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2232:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2276:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2300:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2367:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2427:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2490:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2514:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2538:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2562:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2586:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2624:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2648:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2673:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2674:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2697:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2721:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2759:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2782:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2839:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2862:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2886:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2929:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2953:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:2994:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3018:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3042:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3080:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3122:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3146:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3170:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3194:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3218:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3246:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3247:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3248:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3290:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3332:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3355:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3426:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3469:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3512:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3555:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3579:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDateTime &arg1 = args.read<const QDateTime & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3620:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3661:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3662:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDateTimeEdit.cc:3685:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1283:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1307:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1331:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1355:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1379:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1446:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1510:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1534:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1558:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1582:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1606:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1630:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1654:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1679:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1680:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1703:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1741:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1764:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1821:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1844:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1868:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1892:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1916:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1957:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:1981:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2005:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2029:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2071:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2095:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2119:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2143:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2167:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2195:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2196:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2197:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2239:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2281:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2304:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2392:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2435:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2478:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2502:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDesktopWidget.cc:2541:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1261:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1303:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1327:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1351:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1375:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1442:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1506:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1530:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1554:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1578:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1602:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1626:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1650:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1675:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1676:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1699:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1737:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1760:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1817:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1840:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1864:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1907:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1931:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1972:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:1996:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2020:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2044:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2086:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2110:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2134:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2158:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2182:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2210:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2211:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2212:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2254:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2317:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2354:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2431:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2474:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2517:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2587:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2611:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDial.cc:2668:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1508:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1551:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1575:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1599:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1623:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1690:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1754:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1778:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1802:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1826:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1850:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1874:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1898:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1922:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1947:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:1948:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2008:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2046:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2069:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2126:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2149:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2173:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2197:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2221:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2262:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2286:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2310:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2334:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2376:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2400:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2424:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2448:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2472:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2500:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2501:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2502:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2564:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2606:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2663:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2715:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2758:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2801:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2825:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialog.cc:2864:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1466:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1490:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1514:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1556:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1580:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1647:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1711:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1735:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1759:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1783:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1807:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1831:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1855:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1880:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1881:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1904:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1942:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:1965:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2022:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2059:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2083:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2107:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2131:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2172:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2196:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2220:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2244:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2286:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2310:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2334:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2358:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2382:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2410:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2411:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2412:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2454:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2496:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2533:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2585:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2628:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2671:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2695:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDialogButtonBox.cc:2734:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2001:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2032:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2033:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2034:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2035:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2036:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2059:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2126:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2150:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2221:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2247:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2248:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2340:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2372:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2373:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2374:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2375:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2376:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2526:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2551:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2552:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2575:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2599:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2622:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2649:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2650:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2651:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2702:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2703:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2704:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2731:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2732:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2733:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2760:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2761:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2762:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2803:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2876:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2877:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2878:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2879:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2880:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2903:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2953:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2954:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2955:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2956:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2957:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2988:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2989:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2990:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2991:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:2992:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3015:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3074:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3075:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3076:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3103:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3104:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3105:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3182:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3237:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3238:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3239:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3268:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3269:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3270:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3271:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3296:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3297:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3324:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3325:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3326:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3351:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3352:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3376:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDirModel.cc:3456:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1341:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1383:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1407:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1431:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1455:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1522:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1586:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1628:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1652:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1676:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1700:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1724:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1748:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1773:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1774:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1815:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1853:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1876:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1933:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1956:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:1980:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2023:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2047:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2088:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2112:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2136:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2160:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2202:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2226:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2250:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2274:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2298:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2326:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2327:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2328:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2370:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2412:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2435:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2487:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2530:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2573:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2597:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDockWidget.cc:2672:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1561:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1585:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1609:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1653:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1677:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1744:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1808:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1832:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1856:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1880:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1904:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1942:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1966:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1991:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:1992:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2015:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2039:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2077:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2100:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2157:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2180:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2204:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2247:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2271:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2312:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2336:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2360:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2398:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2440:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2464:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2488:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2512:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2536:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2564:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2565:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2566:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2608:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2650:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2673:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2744:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2787:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2830:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2873:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2897:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2920:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2961:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:2962:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:3021:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQDoubleSpinBox.cc:3044:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1229:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1272:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1296:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1320:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1344:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1411:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1475:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1499:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1523:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1547:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1571:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1595:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1619:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1643:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1668:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1669:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1729:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1767:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1790:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1847:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1870:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1894:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1918:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1942:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:1983:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2007:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2031:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2055:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2097:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2121:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2145:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2169:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2193:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2221:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2222:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2223:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2285:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2327:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2384:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2436:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2479:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2522:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2546:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQErrorMessage.cc:2585:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:2633:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:2676:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:2700:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:2724:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:2748:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:2851:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:2951:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:2975:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:2999:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3023:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3047:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3071:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3095:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3119:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3144:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3145:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3259:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3297:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3320:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3377:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3400:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3424:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3448:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3472:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3513:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3537:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3561:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3585:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3627:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3651:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3675:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3699:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3723:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3751:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3752:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3753:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3815:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3857:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3914:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:3966:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:4009:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:4052:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:4076:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileDialog.cc:4151:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileIconProvider.cc:246:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QFileIconProvider::IconType>::target_type & arg1 = args.read<const qt_gsi::Converter<QFileIconProvider::IconType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileIconProvider.cc:269:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFileInfo &arg1 = args.read<const QFileInfo & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileIconProvider.cc:292:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFileInfo &arg1 = args.read<const QFileInfo & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2104:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2135:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2136:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2137:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2138:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2139:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2162:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2229:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2253:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2324:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2350:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2351:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2461:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2493:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2494:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2495:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2496:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2497:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg5 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2647:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2672:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2673:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2696:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2744:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2767:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2794:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2795:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2796:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2847:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2848:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2849:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2876:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2877:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2878:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2905:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2906:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2907:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:2948:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3021:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3022:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3023:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3024:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3025:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::MatchFlag> arg5 = args.read<QFlags<Qt::MatchFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3048:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QModelIndex> &arg1 = args.read<const QList<QModelIndex> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3098:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3099:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3100:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3101:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3102:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3133:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3134:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3135:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3136:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3137:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg5 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3160:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3219:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3220:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3221:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3248:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3249:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3250:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3345:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3400:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3401:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3402:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3431:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3432:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3433:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3434:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3459:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3460:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMap<int, QVariant> &arg2 = args.read<const QMap<int, QVariant> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3487:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3488:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3489:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3514:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3515:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SortOrder>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::SortOrder>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3539:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFileSystemModel.cc:3619:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1071:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1095:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1119:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1143:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1167:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1234:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1298:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1322:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1346:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1370:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1394:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1418:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1442:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1467:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1468:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1491:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1529:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1552:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1609:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1632:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1656:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1699:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1723:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1764:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1788:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1812:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1836:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1878:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1902:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1926:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1950:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:1974:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:2002:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:2003:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:2004:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:2046:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:2088:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:2111:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:2163:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:2206:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:2249:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:2273:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFocusFrame.cc:2312:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1263:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1323:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1347:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1371:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1395:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1534:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1598:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1622:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1646:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1670:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1694:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1736:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1760:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1785:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1786:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1809:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1847:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1870:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1927:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:1950:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2030:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2073:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2097:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2138:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2162:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2186:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2210:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2252:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2276:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2300:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2324:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2348:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2376:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2377:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2378:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2420:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2462:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2485:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2537:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2580:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2643:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2667:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontComboBox.cc:2706:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1466:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1509:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1533:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1557:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1581:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1666:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1730:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1754:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1778:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1802:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1826:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1850:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1874:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1898:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1923:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1924:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:1984:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2022:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2045:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2120:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2143:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2167:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2191:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2215:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2256:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2280:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2304:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2328:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2370:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2394:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2418:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2442:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2466:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2494:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2495:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2496:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2558:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2600:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2657:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2709:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2752:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2795:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2819:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFontDialog.cc:2858:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:1690:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:1750:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:1812:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:1854:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:1878:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:1903:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:1904:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:1984:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:2007:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:2087:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:2148:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:2236:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:2298:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFormLayout.cc:2321:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1302:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1326:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1350:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1374:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1398:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1465:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1529:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1553:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1577:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1601:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1644:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1668:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1692:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1717:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1718:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1741:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1779:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1802:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1859:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1882:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1906:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1949:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:1973:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2014:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2038:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2062:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2086:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2128:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2152:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2176:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2200:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2224:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2252:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2253:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2254:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2296:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2338:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2361:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2413:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2456:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2499:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2523:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQFrame.cc:2562:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGesture.cc:446:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGesture.cc:470:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGesture.cc:512:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGesture.cc:536:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGesture.cc:561:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGesture.cc:562:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGesture.cc:649:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGestureRecognizer.cc:261:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGestureRecognizer.cc:288:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGesture *arg1 = args.read<QGesture * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGestureRecognizer.cc:289:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg2 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGestureRecognizer.cc:290:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGestureRecognizer.cc:313:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGesture *arg1 = args.read<QGesture * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchor.cc:367:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchor.cc:391:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchor.cc:433:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchor.cc:457:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchor.cc:482:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchor.cc:483:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchor.cc:570:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchorLayout.cc:626:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchorLayout.cc:627:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchorLayout.cc:628:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchorLayout.cc:629:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchorLayout.cc:673:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchorLayout.cc:696:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchorLayout.cc:720:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchorLayout.cc:784:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchorLayout.cc:785:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsAnchorLayout.cc:828:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:534:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:557:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:581:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:623:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:647:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:708:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:733:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:734:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:839:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QGraphicsEffect::ChangeFlag> arg1 = args.read<QFlags<QGraphicsEffect::ChangeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsBlurEffect.cc:901:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:479:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:502:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:544:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:586:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:610:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:671:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:696:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:697:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:802:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QGraphicsEffect::ChangeFlag> arg1 = args.read<QFlags<QGraphicsEffect::ChangeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsColorizeEffect.cc:882:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:681:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:704:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:746:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:788:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:812:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:873:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:898:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:899:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:1022:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QGraphicsEffect::ChangeFlag> arg1 = args.read<QFlags<QGraphicsEffect::ChangeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsDropShadowEffect.cc:1084:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:481:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:504:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:528:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:570:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:594:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:655:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:680:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:681:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:786:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QGraphicsEffect::ChangeFlag> arg1 = args.read<QFlags<QGraphicsEffect::ChangeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEffect.cc:848:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1082:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1127:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1128:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1153:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1154:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1177:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1200:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1224:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1248:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1272:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1296:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1320:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1343:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1367:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1391:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1415:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1439:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1463:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1487:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1510:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1535:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1536:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1559:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1583:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1607:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1631:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1655:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1679:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1726:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1727:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1728:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1782:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1807:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1808:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1833:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1834:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1877:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsEllipseItem.cc:1934:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsGridLayout.cc:1295:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsGridLayout.cc:1296:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsGridLayout.cc:1297:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsGridLayout.cc:1298:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsGridLayout.cc:1342:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsGridLayout.cc:1365:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsGridLayout.cc:1389:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsGridLayout.cc:1453:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsGridLayout.cc:1454:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsGridLayout.cc:1497:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4385:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4430:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4431:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4456:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4457:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4480:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4503:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4527:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4551:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4575:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4599:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4623:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4646:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4670:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4694:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4718:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4742:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4766:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4790:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4813:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4838:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4839:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4862:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4886:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4910:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4934:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4958:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:4982:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:5029:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:5030:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:5031:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:5085:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:5110:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:5111:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:5136:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:5137:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:5180:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItem.cc:5237:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemAnimation.cc:860:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemAnimation.cc:884:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double arg1 = args.read<double > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemAnimation.cc:908:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemAnimation.cc:932:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemAnimation.cc:974:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemAnimation.cc:998:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemAnimation.cc:1023:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemAnimation.cc:1024:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemAnimation.cc:1111:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:870:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:915:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:916:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:941:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:942:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:965:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:988:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1012:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1036:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1060:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1084:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1108:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1131:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1155:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1179:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1203:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1227:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1251:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1275:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1298:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1323:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1324:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1347:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1371:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1395:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1419:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1443:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1467:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1514:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1515:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1516:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1570:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1595:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1596:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1621:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1622:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1665:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsItemGroup.cc:1722:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayout.cc:566:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayout.cc:567:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayout.cc:568:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayout.cc:569:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayout.cc:613:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayout.cc:636:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayout.cc:660:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayout.cc:724:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayout.cc:725:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayout.cc:768:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayoutItem.cc:881:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayoutItem.cc:882:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayoutItem.cc:883:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayoutItem.cc:884:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayoutItem.cc:908:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayoutItem.cc:972:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLayoutItem.cc:973:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1045:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1090:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1091:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1116:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1117:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1140:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1163:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1187:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1211:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1235:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1259:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1283:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1306:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1330:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1354:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1378:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1402:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1426:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1450:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1473:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1498:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1499:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1522:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1546:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1570:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1594:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1618:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1642:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1689:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1690:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1691:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1745:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1770:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1771:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1796:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1797:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1840:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLineItem.cc:1897:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLinearLayout.cc:809:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLinearLayout.cc:810:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLinearLayout.cc:811:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLinearLayout.cc:812:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLinearLayout.cc:856:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLinearLayout.cc:879:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLinearLayout.cc:903:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLinearLayout.cc:967:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLinearLayout.cc:968:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsLinearLayout.cc:1011:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1123:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1166:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1206:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1207:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1232:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1233:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1256:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1279:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1303:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1345:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1369:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1393:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1417:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1441:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1479:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1504:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1505:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1528:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1551:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1575:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1613:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1637:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1661:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1685:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1709:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1732:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1775:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1776:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1799:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1823:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1847:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1871:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1895:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1919:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1980:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1981:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:1982:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:2096:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:2121:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:2122:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:2175:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:2176:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:2219:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:2242:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsObject.cc:2314:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:479:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:502:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:526:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:568:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:592:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:653:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:678:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:679:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:820:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QGraphicsEffect::ChangeFlag> arg1 = args.read<QFlags<QGraphicsEffect::ChangeFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsOpacityEffect.cc:882:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:936:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:981:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:982:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1007:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1008:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1031:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1054:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1078:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1102:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1126:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1150:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1174:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1197:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1221:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1245:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1269:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1293:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1317:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1341:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1364:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1389:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1390:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1413:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1437:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1461:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1485:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1509:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1533:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1580:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1581:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1582:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1636:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1661:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1662:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1687:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1688:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1731:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPathItem.cc:1788:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1070:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1115:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1116:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1141:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1142:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1165:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1188:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1212:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1236:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1260:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1284:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1308:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1331:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1355:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1379:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1403:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1427:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1451:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1475:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1498:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1523:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1524:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1547:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1571:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1595:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1619:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1643:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1667:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1714:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1715:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1716:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1770:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1795:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1796:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1821:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1822:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1865:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPixmapItem.cc:1922:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:973:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1018:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1019:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1044:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1045:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1068:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1091:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1115:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1139:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1163:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1187:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1211:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1234:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1258:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1282:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1306:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1330:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1354:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1378:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1401:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1426:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1427:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1450:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1474:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1498:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1522:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1546:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1570:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1617:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1618:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1619:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1673:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1698:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1699:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1724:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1725:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1768:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsPolygonItem.cc:1825:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1541:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1584:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1608:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1646:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1672:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1673:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1698:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1699:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1722:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1745:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1769:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1811:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1835:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1859:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1883:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1907:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1945:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1970:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1971:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:1994:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2017:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2041:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2064:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2108:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2109:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2110:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2111:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2135:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2159:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2197:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2221:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2245:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2269:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2293:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleOption *arg1 = args.read<QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2317:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2341:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2364:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2407:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2408:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2431:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2455:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2493:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2517:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2541:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2565:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2589:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMoveEvent *arg1 = args.read<QGraphicsSceneMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2668:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2669:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2670:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2698:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2699:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2700:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2775:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2776:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2832:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneResizeEvent *arg1 = args.read<QGraphicsSceneResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2884:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2909:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2910:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2963:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2964:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:2988:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:3069:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:3095:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:3096:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:3119:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:3142:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:3185:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:3209:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:3282:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:3320:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsProxyWidget.cc:3343:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1008:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1053:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1054:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1079:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1080:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1103:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1126:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1150:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1174:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1198:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1222:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1246:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1269:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1293:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1317:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1341:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1365:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1389:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1413:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1436:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1461:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1462:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1485:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1509:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1533:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1557:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1581:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1605:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1652:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1653:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1654:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1708:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1733:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1734:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1759:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1760:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1803:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRectItem.cc:1860:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRotation.cc:517:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMatrix4x4 *arg1 = args.read<QMatrix4x4 * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRotation.cc:555:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRotation.cc:579:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRotation.cc:621:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRotation.cc:645:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRotation.cc:670:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRotation.cc:671:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsRotation.cc:772:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScale.cc:533:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMatrix4x4 *arg1 = args.read<QMatrix4x4 * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScale.cc:557:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScale.cc:581:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScale.cc:623:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScale.cc:647:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScale.cc:672:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScale.cc:673:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScale.cc:788:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2443:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2467:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2491:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2533:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2557:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2581:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2605:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2631:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2632:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2658:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2659:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2683:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2707:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2732:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2733:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2756:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2822:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2846:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHelpEvent *arg1 = args.read<QGraphicsSceneHelpEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2870:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2894:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2935:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2959:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:2983:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:3007:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:3031:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:3055:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:3157:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsScene.cc:3181:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:974:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1019:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1020:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1045:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1046:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1069:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1092:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1116:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1140:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1164:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1188:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1212:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1235:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1259:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1283:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1307:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1331:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1355:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1379:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1402:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1427:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1428:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1451:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1475:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1499:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1523:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1547:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1571:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1618:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1619:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1620:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1674:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1699:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1700:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1725:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1726:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1769:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsSimpleTextItem.cc:1826:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1580:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1623:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1663:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1664:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1689:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1690:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1713:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1736:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1760:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1802:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1826:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1850:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1874:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1898:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1936:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1961:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1962:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:1985:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2008:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2032:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2070:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2094:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2118:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2142:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2166:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2189:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2232:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2233:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2256:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2280:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2340:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2364:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2388:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2412:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2473:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2474:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2475:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2589:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2614:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2615:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2668:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2669:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2712:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2735:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTextItem.cc:2807:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTransform.cc:350:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMatrix4x4 *arg1 = args.read<QMatrix4x4 * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTransform.cc:374:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTransform.cc:398:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTransform.cc:440:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTransform.cc:464:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTransform.cc:489:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTransform.cc:490:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsTransform.cc:577:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:2905:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:2929:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:2953:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:2977:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3001:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3068:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3132:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3156:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3180:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3204:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3230:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3231:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3257:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3258:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3301:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3325:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3349:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3374:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3375:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3398:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3436:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3459:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3516:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3539:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3563:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3606:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3630:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3671:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3695:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3719:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3743:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3785:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3809:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3833:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3857:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3881:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3909:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3910:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3911:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3953:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:3995:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:4018:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:4068:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:4069:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:4168:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:4192:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:4235:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:4278:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:4302:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:4341:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsView.cc:4397:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2576:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2619:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2643:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2681:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2707:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2708:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2733:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPainterPath &arg1 = args.read<const QPainterPath & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2734:77:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::ItemSelectionMode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2757:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2780:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneContextMenuEvent *arg1 = args.read<QGraphicsSceneContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2804:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2846:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2870:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2894:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2918:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2942:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneDragDropEvent *arg1 = args.read<QGraphicsSceneDragDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:2980:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3005:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3006:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3029:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3052:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3076:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3099:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3143:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg1 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3144:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg2 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3145:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg3 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3146:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  double *arg4 = args.read<double * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3170:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3194:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3232:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3256:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3280:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3304:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneHoverEvent *arg1 = args.read<QGraphicsSceneHoverEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3328:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleOption *arg1 = args.read<QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3352:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3376:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3399:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QGraphicsItem *arg1 = args.read<const QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3442:89:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & arg1 = args.read<const qt_gsi::Converter<QGraphicsItem::GraphicsItemChange>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3443:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3466:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3490:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3528:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3552:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3576:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3600:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMouseEvent *arg1 = args.read<QGraphicsSceneMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3624:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneMoveEvent *arg1 = args.read<QGraphicsSceneMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3685:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3686:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3687:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3715:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3716:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionGraphicsItem *arg2 = args.read<const QStyleOptionGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3717:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg3 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3792:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3793:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3849:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneResizeEvent *arg1 = args.read<QGraphicsSceneResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3901:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3926:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsItem *arg1 = args.read<QGraphicsItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3927:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3980:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:3981:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:4005:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg1 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:4086:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:4112:68:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::SizeHint>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::SizeHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:4113:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSizeF &arg2 = args.read<const QSizeF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:4136:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:4159:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:4202:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:4226:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:4299:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QGraphicsSceneWheelEvent *arg1 = args.read<QGraphicsSceneWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:4337:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGraphicsWidget.cc:4360:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:1575:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:1635:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:1697:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:1739:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:1763:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:1788:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:1789:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:1869:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:1892:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:1972:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:2033:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:2121:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:2183:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGridLayout.cc:2206:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1282:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1306:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1330:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1372:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1396:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1463:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1527:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1551:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1575:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1599:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1623:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1647:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1671:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1696:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1697:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1720:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1758:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1781:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1838:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1861:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1885:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1928:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1952:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:1993:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2017:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2041:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2065:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2107:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2131:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2155:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2179:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2203:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2231:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2232:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2233:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2275:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2317:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2340:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2392:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2435:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2478:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2502:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQGroupBox.cc:2559:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:711:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:771:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:833:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:875:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:899:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:924:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:925:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:1005:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:1028:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:1108:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:1169:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:1257:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:1319:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHBoxLayout.cc:1342:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3266:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3308:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3332:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3376:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3377:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3401:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3425:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3449:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3500:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3501:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3543:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3571:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3572:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3573:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVector<int> &arg3 = args.read<const QVector<int> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3651:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3728:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3752:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3776:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3819:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3861:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3862:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3863:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3886:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3910:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3952:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3977:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:3978:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4016:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4054:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4077:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4148:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4171:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4214:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4238:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4294:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4317:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4412:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4436:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4459:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4500:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4524:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4548:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4572:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4596:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4638:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4662:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4686:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4710:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4736:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4737:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4760:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4788:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4789:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4790:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4832:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4860:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4861:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4862:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4922:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:4965:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5008:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5009:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5010:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5038:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5039:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5040:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5081:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5082:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5130:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5131:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5314:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5428:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5429:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5455:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5456:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5545:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5569:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5595:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5596:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5620:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5729:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5753:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5796:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5839:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5862:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5921:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5974:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:5998:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:6135:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:6159:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:6230:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:6286:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:6309:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQHeaderView.cc:6332:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2266:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2309:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2333:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2357:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2381:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2448:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2512:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2536:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2596:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2620:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2644:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2668:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2692:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2716:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2741:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2742:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2802:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2840:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2863:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2920:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2943:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2967:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:2991:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3015:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3092:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3116:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3140:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3164:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3206:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3230:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3254:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3278:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3302:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3330:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3331:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3332:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3394:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3436:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3493:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3545:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3588:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3631:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3691:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQInputDialog.cc:3730:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:833:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:900:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:901:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:902:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:925:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:972:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:973:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1015:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1125:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1126:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1127:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg3 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1128:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::CheckState>::target_type & arg4 = args.read<const qt_gsi::Converter<Qt::CheckState>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1158:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1159:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1160:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg3 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1161:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg4 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1191:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1192:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1193:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg3 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1194:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1222:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1223:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1224:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg3 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1254:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1255:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg2 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1256:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg3 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1257:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1280:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1305:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1306:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1335:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHelpEvent *arg1 = args.read<QHelpEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1336:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemView *arg2 = args.read<QAbstractItemView * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1337:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg3 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1338:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1383:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1384:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1385:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1524:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1525:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1553:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1554:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg2 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1555:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1602:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg1 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1603:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1671:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1699:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1700:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemDelegate.cc:1701:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemEditorCreatorBase.cc:169:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemEditorFactory.cc:239:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemEditorFactory.cc:240:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg2 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQItemEditorFactory.cc:263:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1129:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1153:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1177:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1201:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1225:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1292:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1356:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1380:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1404:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1428:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1452:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1490:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1514:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1539:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1540:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1563:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1601:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1624:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1681:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1704:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1728:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1752:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1776:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1817:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1841:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1883:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1907:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1949:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1973:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:1997:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2021:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2045:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2073:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2074:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2075:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2117:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2159:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2182:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2234:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2277:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2320:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2344:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQKeySequenceEdit.cc:2383:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1446:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1470:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1494:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1518:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1542:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1609:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1673:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1697:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1721:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1745:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1788:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1812:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1836:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1861:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1862:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1885:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1923:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:1946:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2003:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2026:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2050:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2093:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2117:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2158:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2182:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2206:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2230:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2272:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2296:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2320:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2344:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2368:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2396:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2397:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2398:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2454:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2496:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2519:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2571:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2614:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2657:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2681:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLCDNumber.cc:2720:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:1770:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:1794:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:1818:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:1842:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:1866:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:1933:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:1997:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2021:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2045:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2069:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2112:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2136:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2160:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2185:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2186:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2209:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2247:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2270:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2327:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2350:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2374:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2417:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2441:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2482:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2506:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2530:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2590:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2632:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2656:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2680:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2704:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2728:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2756:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2757:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2758:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2800:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2842:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2865:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2917:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:2960:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:3003:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:3027:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLabel.cc:3066:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:1604:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:1664:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:1726:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:1768:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:1792:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:1817:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:1818:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:1898:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:1921:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:2001:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:2062:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:2150:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:2212:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayout.cc:2235:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayoutItem.cc:722:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayoutItem.cc:822:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLayoutItem.cc:864:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2404:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2428:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2452:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2476:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2500:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2602:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2666:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2690:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2714:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2738:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2762:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2800:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2824:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2849:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2850:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2873:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2911:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2934:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:2991:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3014:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3038:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3081:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3105:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3146:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3170:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3194:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3218:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3260:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3284:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3308:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3332:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3356:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3384:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3385:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3386:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3428:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3470:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3493:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3573:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3616:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3659:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3719:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQLineEdit.cc:3758:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2545:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2587:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2611:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2655:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2656:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2680:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2704:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2742:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2793:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2794:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2836:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2864:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2865:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2866:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVector<int> &arg3 = args.read<const QVector<int> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:2944:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3021:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3045:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3069:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3112:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3154:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3155:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3156:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3179:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3203:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3245:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3270:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3271:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3309:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3347:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3370:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3427:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3450:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3493:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3517:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3573:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3614:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3657:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3681:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3704:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3745:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3769:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3793:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3817:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3841:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3883:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3907:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3931:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3955:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3981:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:3982:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4005:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4033:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4034:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4035:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4077:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4155:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4220:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4248:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4249:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4250:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4278:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4279:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4280:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4321:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4322:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4370:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4371:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4436:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4437:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4463:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4464:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4553:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4599:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4625:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4626:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4650:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4759:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4783:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4826:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4869:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4892:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4930:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:4983:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:5007:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:5125:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:5149:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:5220:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:5276:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:5299:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListView.cc:5322:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:2792:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:2834:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:2858:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:2902:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:2903:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:2927:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:2951:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:2989:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3040:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3041:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3140:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3168:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3169:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3170:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVector<int> &arg3 = args.read<const QVector<int> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3248:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3325:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3349:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3373:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3416:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3458:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3459:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg2 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3460:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg3 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3487:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3488:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3489:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3512:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3536:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3578:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3603:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3604:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3642:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3680:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3703:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3760:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3783:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3826:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3850:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3906:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:3965:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4008:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4032:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4055:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4254:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4278:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4302:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4326:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4350:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4373:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QListWidgetItem*> arg1 = args.read<const QList<QListWidgetItem*> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4434:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4458:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4482:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4506:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4532:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4533:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4556:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4584:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4585:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4586:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4628:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4706:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4771:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4799:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4800:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4801:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4829:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4830:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4831:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4872:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4873:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4921:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4922:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4987:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:4988:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5014:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5015:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5126:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5152:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5153:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5177:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5286:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5310:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5353:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5396:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5419:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5457:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5529:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5553:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5671:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5695:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5766:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5822:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5845:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:5868:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidgetItem.cc:284:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ((QListWidgetItem *)cls)->read (arg1);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidgetItem.cc:943:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    QListWidgetItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidgetItem.cc:946:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read(QDataStream &in)
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidgetItem.cc:951:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      QListWidgetItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidgetItem.cc:1137:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidgetItem.cc:1160:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QListWidgetItem &arg1 = args.read<const QListWidgetItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidgetItem.cc:1183:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidgetItem.cc:1207:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QColor &arg1 = args.read<const QColor & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidgetItem.cc:1233:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidgetItem.cc:1234:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQListWidgetItem.cc:1258:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2095:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2119:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2143:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2167:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2191:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2277:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2341:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2365:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2389:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2413:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2437:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2461:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2485:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2510:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2511:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2534:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2572:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2595:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2652:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2675:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2717:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2741:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2765:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2806:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2830:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2854:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2878:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2920:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2944:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2968:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:2992:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:3016:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:3044:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:3045:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:3046:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:3088:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:3130:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:3153:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:3205:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:3248:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:3291:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:3315:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMainWindow.cc:3372:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:1719:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:1743:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:1767:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:1791:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:1815:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:1882:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:1946:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:1970:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:1994:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2018:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2061:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2085:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2109:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2134:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2135:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2158:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2196:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2219:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2276:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2299:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2323:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2366:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2390:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2431:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2455:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2479:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2503:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2545:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2569:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2593:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2617:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2641:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2669:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2670:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2671:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2713:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2755:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2778:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2804:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2805:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2904:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2928:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:2971:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:3032:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:3056:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:3095:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiArea.cc:3151:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1389:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1413:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1437:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1461:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1485:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1552:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1616:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1640:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1664:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1688:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1712:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1736:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1760:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1785:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1786:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1809:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1847:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1870:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1927:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1950:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1974:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:1998:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2022:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2063:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2087:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2111:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2135:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2177:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2201:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2225:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2249:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2273:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2301:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2302:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2303:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2345:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2387:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2410:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2462:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2505:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2548:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2572:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMdiSubWindow.cc:2611:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:1977:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2001:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2025:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2049:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2087:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2154:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2218:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2242:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2266:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2290:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2314:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2338:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2362:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2387:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2388:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2411:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2449:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2472:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2529:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2552:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2594:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2640:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2664:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2705:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2729:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2753:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2777:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2819:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2843:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2867:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2891:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2915:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2943:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2944:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2945:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:2987:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:3029:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:3052:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:3104:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:3147:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:3190:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:3214:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenu.cc:3271:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1523:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1547:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1571:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1595:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1619:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1686:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1750:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1774:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1798:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1822:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1846:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1870:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1894:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1919:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1920:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1943:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:1981:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2004:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2061:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2084:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2126:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2172:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2196:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2237:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2261:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2285:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2309:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2351:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2375:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2399:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2423:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2447:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2475:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2476:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2477:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2519:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2561:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2584:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2636:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2679:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2722:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2746:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMenuBar.cc:2803:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2227:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2288:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2312:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2336:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2360:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2427:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2491:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2515:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2539:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2563:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2587:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2611:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2635:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2659:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2684:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2685:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2745:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2783:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2806:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2863:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2886:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2910:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2934:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2958:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:2999:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3023:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3047:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3071:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3113:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3137:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3161:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3185:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3209:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3237:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3238:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3239:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3301:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3343:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3400:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3452:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3495:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3538:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3562:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQMessageBox.cc:3601:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPanGesture.cc:434:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPanGesture.cc:458:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPanGesture.cc:500:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPanGesture.cc:524:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPanGesture.cc:549:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPanGesture.cc:550:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPanGesture.cc:637:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPinchGesture.cc:714:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPinchGesture.cc:738:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPinchGesture.cc:780:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPinchGesture.cc:804:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPinchGesture.cc:829:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPinchGesture.cc:830:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPinchGesture.cc:917:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:704:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextBlock &arg1 = args.read<const QTextBlock & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:727:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:751:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:793:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:821:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:822:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:823:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:886:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:887:64:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QAbstractTextDocumentLayout::PaintContext &arg2 = args.read<const QAbstractTextDocumentLayout::PaintContext & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:919:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:920:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRectF &arg2 = args.read<const QRectF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:921:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextInlineObject arg3 = args.read<QTextInlineObject > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:922:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg4 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:923:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg5 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:947:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:972:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:973:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:1032:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextFrame *arg1 = args.read<QTextFrame * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:1057:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPointF &arg1 = args.read<const QPointF & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:1058:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::HitTestAccuracy>::target_type & arg2 = args.read<const qt_gsi::Converter<Qt::HitTestAccuracy>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:1140:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextInlineObject arg1 = args.read<QTextInlineObject > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:1141:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:1142:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg3 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:1188:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTextInlineObject arg1 = args.read<QTextInlineObject > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:1189:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:1190:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextFormat &arg3 = args.read<const QTextFormat & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextDocumentLayout.cc:1242:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:2619:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:2697:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:2720:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:2744:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:2768:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:2806:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:2924:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:2988:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3012:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextCursor &arg1 = args.read<const QTextCursor & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3036:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3060:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3084:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3127:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3151:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3175:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3200:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3201:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3238:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3276:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3299:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3370:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3393:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3417:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3460:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3484:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3507:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3549:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3573:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3597:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3623:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3624:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3647:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3707:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3731:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3755:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3779:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3803:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3831:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3832:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3833:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3875:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3917:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3958:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3984:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:3985:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:4098:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:4122:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:4165:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:4208:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:4246:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:4324:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPlainTextEdit.cc:4380:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1496:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1520:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1544:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1568:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1592:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1659:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1723:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1747:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1771:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1795:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1819:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1843:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1867:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1892:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1893:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1916:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1954:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:1977:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2034:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2057:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2081:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2124:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2148:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2189:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2213:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2237:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2261:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2303:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2327:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2351:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2375:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2399:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2427:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2428:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2429:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2471:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2513:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2536:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2588:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2631:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2674:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2717:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressBar.cc:2774:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:1717:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:1774:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:1798:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:1822:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:1846:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:1913:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:1977:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2001:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2025:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2049:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2073:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2097:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2121:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2145:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2170:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2171:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2231:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2269:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2292:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2364:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2387:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2411:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2435:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2459:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2500:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2524:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2548:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2572:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2614:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2638:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2662:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2686:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2710:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2738:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2739:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2740:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2802:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2844:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2901:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2953:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:2996:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:3039:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:3063:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQProgressDialog.cc:3102:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1378:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1402:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1446:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1488:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1512:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1579:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1643:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1667:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1691:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1715:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1739:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1763:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1787:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1812:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1813:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1836:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1874:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1897:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1954:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:1977:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2001:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2024:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2067:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2091:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2132:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2156:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2180:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2204:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2246:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2270:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2294:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2318:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2342:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2370:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2371:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2372:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2434:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2490:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2527:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2579:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2622:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2665:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2689:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQPushButton.cc:2746:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1176:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1200:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1244:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1286:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1310:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1377:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1441:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1465:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1489:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1513:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1537:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1561:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1585:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1610:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1611:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1634:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1672:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1695:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1752:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1775:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1799:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1822:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1865:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1889:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1930:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1954:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:1978:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2002:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2044:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2068:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2092:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2116:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2140:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2168:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2169:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2170:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2232:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2288:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2325:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2377:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2420:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2463:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2487:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRadioButton.cc:2544:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1194:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1218:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1242:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1266:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1290:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1357:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1421:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1445:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1469:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1493:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1517:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1541:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1565:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1590:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1591:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1614:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1652:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1675:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1732:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1755:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1779:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1822:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1846:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1887:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1911:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1935:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:1959:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2001:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2025:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2049:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2073:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2097:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2125:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2126:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2127:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2169:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2211:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2234:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2286:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2329:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2372:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2396:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQRubberBand.cc:2435:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1339:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1363:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1387:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1411:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1435:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1502:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1566:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1590:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1614:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1638:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1681:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1705:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1729:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1754:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1755:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1778:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1816:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1839:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1896:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1919:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1943:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:1986:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2010:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2051:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2075:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2099:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2123:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2165:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2189:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2213:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2237:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2261:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2289:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2290:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2291:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2333:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2375:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2398:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2424:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2425:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2524:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2548:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2591:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2634:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2658:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2697:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollArea.cc:2753:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1171:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1213:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1237:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1261:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1285:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1352:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1416:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1440:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1464:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1488:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1512:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1536:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1560:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1585:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1586:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1609:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1647:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1670:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1727:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1750:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1774:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1817:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1841:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1882:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1906:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1930:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1954:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:1996:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2020:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2044:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2068:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2092:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2120:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2121:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2122:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2164:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2227:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2264:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2341:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2384:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2427:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2497:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2521:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQScrollBar.cc:2578:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQShortcut.cc:615:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQShortcut.cc:639:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQShortcut.cc:681:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQShortcut.cc:705:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQShortcut.cc:730:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQShortcut.cc:731:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQShortcut.cc:818:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1059:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1083:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1107:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1131:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1155:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1222:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1286:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1310:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1334:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1358:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1382:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1406:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1430:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1455:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1456:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1479:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1517:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1540:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1597:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1620:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1644:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1668:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1692:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1733:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1757:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1781:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1805:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1847:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1871:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1895:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1919:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1943:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1971:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1972:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:1973:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:2015:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:2057:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:2080:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:2132:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:2175:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:2218:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:2242:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSizeGrip.cc:2281:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1261:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1303:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1327:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1351:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1375:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1442:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1506:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1530:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1554:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1578:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1602:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1626:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1650:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1675:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1676:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1699:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1737:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1760:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1817:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1840:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1864:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1907:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1931:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1972:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:1996:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2020:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2044:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2086:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2110:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2134:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2158:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2182:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2210:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2211:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2212:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2254:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2317:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2354:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2431:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2474:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2517:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2587:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2611:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSlider.cc:2668:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpacerItem.cc:626:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpacerItem.cc:726:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpacerItem.cc:768:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1477:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1501:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1525:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1569:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1593:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1660:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1724:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1748:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1772:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1796:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1820:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1858:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1882:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1907:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1908:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1931:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1955:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:1993:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2016:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2073:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2096:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2120:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2163:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2187:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2228:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2252:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2276:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2314:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2356:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2380:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2404:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2428:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2452:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2480:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2481:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2482:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2524:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2566:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2589:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2660:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2703:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2746:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2789:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2813:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2836:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2877:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2878:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2937:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSpinBox.cc:2960:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1238:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1262:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1286:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1310:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1334:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1401:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1465:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1489:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1513:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1537:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1561:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1585:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1609:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1633:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1658:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1659:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1682:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1720:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1743:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1800:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1823:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1847:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1871:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1895:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1936:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1960:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:1984:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2026:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2068:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2092:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2116:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2140:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2164:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2192:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2193:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2194:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2236:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2278:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2301:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2353:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2396:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2439:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2463:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplashScreen.cc:2502:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:1597:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:1621:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:1645:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:1669:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:1714:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:1800:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:1864:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:1888:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:1912:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:1936:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:1979:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2003:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2027:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2052:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2053:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2076:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2114:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2137:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2194:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2217:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2241:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2284:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2308:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2349:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2373:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2397:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2421:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2463:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2487:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2511:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2535:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2559:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2609:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2610:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2611:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2653:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2695:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2718:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2789:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2832:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2896:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2920:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitter.cc:2959:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1121:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1145:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1169:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1193:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1235:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1302:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1366:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1390:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1414:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1438:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1462:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1486:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1510:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1535:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1536:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1559:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1597:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1620:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1677:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1700:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1724:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1748:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1772:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1813:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1837:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1861:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1885:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1927:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1951:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1975:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:1999:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:2023:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:2070:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:2071:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:2072:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:2114:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:2156:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:2179:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:2231:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:2274:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:2317:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:2341:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSplitterHandle.cc:2380:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1105:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1165:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1245:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1287:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1311:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1336:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1337:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1417:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1440:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1520:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1581:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1669:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1731:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedLayout.cc:1754:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1247:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1271:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1295:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1319:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1343:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1428:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1492:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1516:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1540:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1564:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1607:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1631:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1655:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1680:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1681:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1704:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1742:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1765:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1822:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1845:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1869:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1912:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1936:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:1977:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2001:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2025:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2049:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2091:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2115:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2139:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2163:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2187:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2215:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2216:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2217:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2259:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2301:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2324:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2376:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2419:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2462:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2486:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStackedWidget.cc:2525:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1260:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1284:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1308:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1332:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1356:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1423:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1487:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1511:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1535:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1559:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1583:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1607:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1631:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1656:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1657:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1680:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1718:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1741:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1798:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1821:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1860:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1884:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1908:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1949:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1973:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:1997:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2039:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2081:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2105:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2129:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2153:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2177:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2205:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2206:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2207:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2249:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2291:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2329:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2381:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2424:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2467:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2491:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStatusBar.cc:2530:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1557:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1581:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1623:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1653:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1654:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1655:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1656:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1686:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ControlElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ControlElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1687:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1688:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1689:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1719:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1720:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1721:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1722:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg4 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1758:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1759:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1760:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1761:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPalette &arg4 = args.read<const QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1762:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg5 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1763:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg6 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1764:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPalette::ColorRole>::target_type & arg7 = args.read<const qt_gsi::Converter<QPalette::ColorRole>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1794:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PrimitiveElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1795:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1796:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg3 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1797:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1821:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1846:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1847:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1874:67:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QIcon::Mode>::target_type & arg1 = args.read<const qt_gsi::Converter<QIcon::Mode>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1875:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg2 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1876:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg3 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1905:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1906:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1907:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg3 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1908:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1953:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1954:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1955:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPixmap &arg3 = args.read<const QPixmap & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1986:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QFontMetrics &arg1 = args.read<const QFontMetrics & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1987:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1988:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1989:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg4 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:1990:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2021:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSizePolicy::ControlType>::target_type & arg1 = args.read<const qt_gsi::Converter<QSizePolicy::ControlType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2022:80:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QSizePolicy::ControlType>::target_type & arg2 = args.read<const qt_gsi::Converter<QSizePolicy::ControlType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2023:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::Orientation>::target_type & arg3 = args.read<const qt_gsi::Converter<Qt::Orientation>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2024:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg4 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2025:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg5 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2052:75:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::PixelMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::PixelMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2053:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2054:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2077:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2101:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2125:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPalette &arg1 = args.read<QPalette & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2201:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ContentsType>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ContentsType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2202:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2203:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSize &arg3 = args.read<const QSize & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2204:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2231:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2232:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2233:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2279:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StandardPixmap>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2280:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2281:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2310:73:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::StyleHint>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::StyleHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2311:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2312:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2313:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleHintReturn *arg4 = args.read<QStyleHintReturn * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2342:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::ComplexControl>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::ComplexControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2343:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionComplex *arg2 = args.read<const QStyleOptionComplex * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2344:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubControl>::target_type & arg3 = args.read<const qt_gsi::Converter<QStyle::SubControl>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2345:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg4 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2372:74:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QStyle::SubElement>::target_type & arg1 = args.read<const qt_gsi::Converter<QStyle::SubElement>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2373:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOption *arg2 = args.read<const QStyleOption * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2374:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QWidget *arg3 = args.read<const QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2397:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2421:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyle.cc:2445:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QApplication *arg1 = args.read<QApplication * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStylePlugin.cc:344:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStylePlugin.cc:368:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStylePlugin.cc:391:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStylePlugin.cc:433:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStylePlugin.cc:457:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStylePlugin.cc:482:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStylePlugin.cc:483:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStylePlugin.cc:570:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:744:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:811:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:812:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:813:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:836:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:862:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:863:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:905:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:931:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:932:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QLocale &arg2 = args.read<const QLocale & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:961:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:962:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg2 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:963:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg3 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:964:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:987:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1012:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1013:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1042:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHelpEvent *arg1 = args.read<QHelpEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1043:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemView *arg2 = args.read<QAbstractItemView * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1044:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg3 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1045:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg4 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1070:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QStyleOptionViewItem *arg1 = args.read<QStyleOptionViewItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1071:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1117:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1118:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1119:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1210:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1211:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1239:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1240:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg2 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1241:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1267:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg1 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1268:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1309:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1337:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1338:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQStyledItemDelegate.cc:1339:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSwipeGesture.cc:376:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSwipeGesture.cc:400:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSwipeGesture.cc:442:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSwipeGesture.cc:466:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSwipeGesture.cc:491:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSwipeGesture.cc:492:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSwipeGesture.cc:579:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSystemTrayIcon.cc:634:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSystemTrayIcon.cc:658:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSystemTrayIcon.cc:700:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSystemTrayIcon.cc:724:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSystemTrayIcon.cc:749:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSystemTrayIcon.cc:750:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQSystemTrayIcon.cc:851:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2214:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2238:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2262:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2286:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2310:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2395:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2459:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2483:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2507:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2531:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2555:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2579:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2603:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2628:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2629:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2652:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2690:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2713:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2770:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2793:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2817:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2863:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2887:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2928:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2952:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:2976:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3000:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3042:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3065:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3089:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3113:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3137:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3161:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3189:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3190:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3191:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3233:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3275:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3298:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3350:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3393:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3490:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3555:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3579:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3602:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3626:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabBar.cc:3665:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2053:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2077:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2101:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2125:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2149:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2234:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2298:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2322:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2346:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2370:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2394:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2418:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2442:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2467:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2468:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2491:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2529:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2552:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2609:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2632:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2656:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2699:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2723:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2764:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2788:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2812:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2836:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2878:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2902:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2926:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2950:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:2974:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3002:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3003:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3004:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3046:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3088:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3111:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3182:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3225:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3322:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3346:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3370:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3394:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTabWidget.cc:3433:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:2887:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:2929:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:2953:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:2997:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:2998:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3022:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3118:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3142:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3193:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3194:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3236:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3264:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3265:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3266:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVector<int> &arg3 = args.read<const QVector<int> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3344:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3421:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3445:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3469:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3512:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3554:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3555:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3556:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3579:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3603:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3645:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3670:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3671:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3709:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3747:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3770:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3827:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3850:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3893:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3917:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3973:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:3996:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4039:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4063:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4086:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4127:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4151:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4175:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4199:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4223:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4265:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4289:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4313:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4337:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4363:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4364:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4387:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4415:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4416:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4417:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4459:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4519:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4562:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4662:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4663:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4664:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4692:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4693:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4694:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4735:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4736:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4784:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4785:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4850:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4851:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4877:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4878:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4967:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:4991:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5017:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5018:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5042:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5151:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5175:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5218:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5261:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5284:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5322:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5375:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5399:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5517:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5541:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5612:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5668:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5691:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableView.cc:5714:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3200:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3368:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3392:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3436:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3437:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3461:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3557:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3581:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3659:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3660:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3723:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3751:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3752:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3753:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVector<int> &arg3 = args.read<const QVector<int> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3831:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3908:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3932:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3956:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:3999:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4043:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4044:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4045:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg3 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4046:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg4 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4073:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4074:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4075:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4098:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4122:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4164:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4189:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4190:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4228:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4266:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4289:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4346:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4369:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4412:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4436:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4492:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4533:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4576:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4600:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4623:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4822:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4846:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4870:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4894:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4918:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:4941:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QTableWidgetItem*> arg1 = args.read<const QList<QTableWidgetItem*> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5002:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5026:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5050:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5074:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5100:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5101:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5124:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5152:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5153:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5154:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5196:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5256:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5299:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5399:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5400:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5401:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5429:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5430:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5431:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5472:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5473:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5521:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5522:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5587:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5588:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5614:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5615:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5704:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5730:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5731:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5755:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5864:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5888:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5931:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5974:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:5997:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:6035:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:6107:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:6131:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:6249:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:6273:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:6344:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:6400:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:6423:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:6446:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidgetItem.cc:269:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ((QTableWidgetItem *)cls)->read (arg1);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidgetItem.cc:920:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    QTableWidgetItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidgetItem.cc:923:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read(QDataStream &in)
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidgetItem.cc:928:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      QTableWidgetItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidgetItem.cc:1085:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidgetItem.cc:1108:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTableWidgetItem &arg1 = args.read<const QTableWidgetItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidgetItem.cc:1131:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidgetItem.cc:1157:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidgetItem.cc:1158:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg2 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidgetItem.cc:1182:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapAndHoldGesture.cc:381:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapAndHoldGesture.cc:405:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapAndHoldGesture.cc:447:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapAndHoldGesture.cc:471:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapAndHoldGesture.cc:496:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapAndHoldGesture.cc:497:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapAndHoldGesture.cc:584:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapGesture.cc:344:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapGesture.cc:368:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapGesture.cc:410:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapGesture.cc:434:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapGesture.cc:459:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapGesture.cc:460:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTapGesture.cc:547:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:1751:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:1831:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:1854:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:1878:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:1902:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:1926:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2062:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2126:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2150:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextCursor &arg1 = args.read<const QTextCursor & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2174:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2198:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2222:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2265:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2289:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2313:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2338:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2339:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2362:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2400:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2423:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2518:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2541:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2635:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2678:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2702:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2725:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2767:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2791:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2815:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2841:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2842:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2865:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2907:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2931:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2955:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:2979:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3003:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3031:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3032:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3033:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3075:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3117:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3178:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3204:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3205:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3271:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3342:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3366:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3409:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3470:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3508:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3565:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextBrowser.cc:3621:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:2957:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:2981:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3004:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3028:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3052:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3076:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3212:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3276:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3300:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTextCursor &arg1 = args.read<const QTextCursor & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3324:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3348:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3372:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3415:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3439:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3463:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3488:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3489:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3512:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3550:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3573:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3630:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3653:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3677:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3720:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3744:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3767:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg1 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3809:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3833:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3857:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3883:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3884:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3907:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3949:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3973:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:3997:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4021:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4045:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4073:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4074:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4075:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4117:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4159:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4200:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4226:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4227:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4340:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4364:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4407:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4450:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4488:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4545:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTextEdit.cc:4601:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1229:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1253:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1277:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1321:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1345:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1412:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1472:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1535:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1559:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1583:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1607:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1631:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1669:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1693:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1718:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1719:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1742:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1766:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1804:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1827:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1884:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1907:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1931:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1974:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:1998:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2039:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2063:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2087:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2125:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2167:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2191:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2215:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2239:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2263:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2291:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2292:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2293:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2335:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2377:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2400:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2471:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2514:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2557:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2600:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2624:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QDateTime &arg1 = args.read<const QDateTime & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2665:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2724:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QString &arg1 = args.read<QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2725:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int &arg2 = args.read<int & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTimeEdit.cc:2748:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:1695:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:1755:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:1779:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:1803:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:1827:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:1894:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:1958:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:1982:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2006:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2030:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2054:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2078:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2102:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2127:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2128:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2151:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2189:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2212:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2269:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2292:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2334:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2377:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2401:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2442:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2466:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2490:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2514:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2556:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2580:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2604:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2628:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2670:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2698:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2699:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2700:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2760:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2802:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2825:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2877:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2920:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2963:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:2987:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBar.cc:3080:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1518:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1542:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1566:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1590:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1614:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1699:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1763:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1787:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1811:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1835:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1878:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1902:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1926:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1951:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1952:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:1975:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2013:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2036:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2093:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2116:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2140:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2183:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2207:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2248:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2272:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2296:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2320:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2344:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2368:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2410:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2434:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2458:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2482:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2506:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2534:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2535:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2536:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2578:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2620:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2643:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2695:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2738:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2781:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2805:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolBox.cc:2844:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1390:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1414:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1458:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1500:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1524:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1591:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1655:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1679:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1703:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1727:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1751:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1775:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1799:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1824:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1825:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1848:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1886:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1909:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1966:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:1989:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2013:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2036:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2079:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2103:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2144:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2168:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2192:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2216:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2258:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2282:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2306:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2330:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2354:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2382:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2383:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2384:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2446:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2502:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2539:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2591:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2634:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2677:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2701:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQToolButton.cc:2776:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3185:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3227:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3251:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3295:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3296:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3320:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3424:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3448:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3499:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3500:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3542:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3570:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3571:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3572:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVector<int> &arg3 = args.read<const QVector<int> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3650:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3727:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3751:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3775:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3803:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3804:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3805:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3852:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3853:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3854:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3900:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3942:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3943:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3944:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3967:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:3991:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4033:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4058:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4059:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4115:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4153:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4176:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4233:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4256:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4299:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4323:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4379:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4420:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4463:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4487:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4510:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4551:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4575:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4599:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4623:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4647:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4689:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4713:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4737:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4761:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4787:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4788:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4811:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4839:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4840:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4841:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4883:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:4943:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5001:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5047:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5048:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5049:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5077:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5078:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5079:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5145:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5146:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5194:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5195:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5260:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5261:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5287:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5288:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5377:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5401:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5427:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5428:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5452:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5561:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5585:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5628:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5671:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5694:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5732:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5785:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5809:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5927:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:5951:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:6022:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:6078:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:6101:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeView.cc:6124:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3096:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3138:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3162:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3206:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3207:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3231:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3335:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3359:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3410:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3411:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3474:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3502:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3503:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3504:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVector<int> &arg3 = args.read<const QVector<int> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3582:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3659:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3683:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3707:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3735:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3736:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg2 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3737:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3784:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3785:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStyleOptionViewItem &arg2 = args.read<const QStyleOptionViewItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3786:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg3 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3832:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3876:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTreeWidgetItem *arg1 = args.read<QTreeWidgetItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3877:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3878:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMimeData *arg3 = args.read<const QMimeData * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3879:70:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::DropAction>::target_type & arg4 = args.read<const qt_gsi::Converter<Qt::DropAction>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3906:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3907:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3908:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3931:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3955:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:3997:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4022:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4023:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4079:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4117:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4140:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4197:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4220:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4263:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4287:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4343:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4405:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4448:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4472:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4495:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4748:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4772:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4796:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4820:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4844:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4867:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QList<QTreeWidgetItem*> arg1 = args.read<const QList<QTreeWidgetItem*> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4928:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4952:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:4976:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5000:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5026:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5027:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5050:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5078:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5079:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5080:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5122:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5182:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5240:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5286:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5287:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5288:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5316:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5317:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5318:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5384:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5385:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5433:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5434:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5499:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5500:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5526:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5527:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5616:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5642:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5643:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5667:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5776:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5800:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5843:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5886:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5909:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:5947:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:6019:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:6043:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:6161:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:6185:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:6256:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:6312:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:6335:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:6358:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc:529:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ((QTreeWidgetItem *)cls)->read (arg1);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc:1492:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    QTreeWidgetItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc:1495:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read(QDataStream &in)
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc:1500:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      QTreeWidgetItem::read(in);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc:1779:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc:1780:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc:1818:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QTreeWidgetItem &arg1 = args.read<const QTreeWidgetItem & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc:1841:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc:1869:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc:1870:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc:1871:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg3 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidgetItem.cc:1895:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDataStream &arg1 = args.read<QDataStream & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoCommand.cc:384:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUndoCommand *arg1 = args.read<const QUndoCommand * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoGroup.cc:666:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoGroup.cc:708:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoGroup.cc:750:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoGroup.cc:774:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoGroup.cc:799:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoGroup.cc:800:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoGroup.cc:923:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoStack.cc:822:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoStack.cc:864:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoStack.cc:906:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoStack.cc:930:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoStack.cc:955:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoStack.cc:956:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoStack.cc:1079:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2100:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2142:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2166:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2210:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2211:90:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemDelegate::EndEditHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2235:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2259:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2297:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2348:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2349:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2391:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2419:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2420:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg2 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2421:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVector<int> &arg3 = args.read<const QVector<int> & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2499:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2576:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2600:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2624:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2667:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2709:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2710:86:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::EditTrigger>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2711:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg3 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2734:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2758:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2800:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2825:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2826:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2864:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2902:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2925:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:2982:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3005:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3048:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3072:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3128:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QPoint &arg1 = args.read<const QPoint & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3169:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3212:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3236:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3259:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3300:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3324:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3348:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3372:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3396:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3438:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3462:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3486:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3510:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3536:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  unsigned int arg1 = args.read<unsigned int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3537:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::KeyboardModifier> arg2 = args.read<QFlags<Qt::KeyboardModifier> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3560:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3588:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3589:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3590:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3632:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3710:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3775:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3803:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3804:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3805:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3833:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3834:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3835:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg3 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3876:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3877:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg2 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3925:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3926:85:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & arg2 = args.read<const qt_gsi::Converter<QAbstractItemView::ScrollHint>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3991:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:3992:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg2 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4018:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4019:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QEvent *arg2 = args.read<const QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4108:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QAbstractItemModel *arg1 = args.read<QAbstractItemModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4154:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4180:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4181:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<QItemSelectionModel::SelectionFlag> arg2 = args.read<QFlags<QItemSelectionModel::SelectionFlag> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4205:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QItemSelectionModel *arg1 = args.read<QItemSelectionModel * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4314:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4338:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4381:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4424:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4447:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4485:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFlags<Qt::DropAction> arg1 = args.read<QFlags<Qt::DropAction> > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4538:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4562:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4680:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4704:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4775:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4831:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QModelIndex &arg1 = args.read<const QModelIndex & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4854:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QItemSelection &arg1 = args.read<const QItemSelection & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQUndoView.cc:4877:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:711:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QLayoutItem *arg1 = args.read<QLayoutItem * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:771:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:833:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:875:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:899:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:924:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:925:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:1005:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:1028:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:1108:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:1169:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:1257:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:1319:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQVBoxLayout.cc:1342:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:5681:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:5705:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:5729:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:5753:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:5777:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:5844:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:5908:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:5932:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:5956:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:5980:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6004:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6028:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6052:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6077:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6078:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6101:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6139:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6162:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6219:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6242:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6266:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6290:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6314:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6355:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6379:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6403:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6427:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6469:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6493:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6517:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6541:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6565:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6593:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6594:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6595:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6637:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6679:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6702:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6754:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6797:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6840:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6864:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidget.cc:6903:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetAction.cc:463:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetAction.cc:487:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetAction.cc:524:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetAction.cc:548:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWidget *arg1 = args.read<QWidget * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetAction.cc:590:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetAction.cc:614:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetAction.cc:639:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetAction.cc:640:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetAction.cc:741:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetItem.cc:611:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetItem.cc:711:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWidgetItem.cc:753:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QRect &arg1 = args.read<const QRect & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2057:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2100:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2124:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2148:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2172:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2196:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2299:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2363:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2387:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2411:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2435:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2459:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2483:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2507:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2531:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2556:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2557:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2617:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2655:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2678:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2735:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2772:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2796:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2820:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2844:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2868:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2909:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2933:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2957:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:2981:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3023:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3047:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3071:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3095:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3119:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3147:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3148:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3149:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3266:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3308:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3365:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3417:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3460:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3503:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3527:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizard.cc:3585:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1454:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QActionEvent *arg1 = args.read<QActionEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1478:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1502:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1546:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QCloseEvent *arg1 = args.read<QCloseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1584:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QContextMenuEvent *arg1 = args.read<QContextMenuEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1651:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1715:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1739:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragEnterEvent *arg1 = args.read<QDragEnterEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1763:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragLeaveEvent *arg1 = args.read<QDragLeaveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1787:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDragMoveEvent *arg1 = args.read<QDragMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1811:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QDropEvent *arg1 = args.read<QDropEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1835:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1859:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1884:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1885:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1926:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1964:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:1987:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QFocusEvent *arg1 = args.read<QFocusEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2044:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int arg1 = args.read<int > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2067:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QHideEvent *arg1 = args.read<QHideEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2091:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPainter *arg1 = args.read<QPainter * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2135:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QInputMethodEvent *arg1 = args.read<QInputMethodEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2159:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & arg1 = args.read<const qt_gsi::Converter<Qt::InputMethodQuery>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2219:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2243:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QKeyEvent *arg1 = args.read<QKeyEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2267:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2291:87:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & arg1 = args.read<const qt_gsi::Converter<QPaintDevice::PaintDeviceMetric>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2333:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2357:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2381:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2405:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMouseEvent *arg1 = args.read<QMouseEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2429:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QMoveEvent *arg1 = args.read<QMoveEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2457:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2458:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2459:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  long int *arg3 = args.read<long int * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2520:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPaintEvent *arg1 = args.read<QPaintEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2562:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QPoint *arg1 = args.read<QPoint * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2613:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QResizeEvent *arg1 = args.read<QResizeEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2687:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg1 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2730:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QShowEvent *arg1 = args.read<QShowEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2773:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTabletEvent *arg1 = args.read<QTabletEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2797:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtWidgets/gsiDeclQWizardPage.cc:2855:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QWheelEvent *arg1 = args.read<QWheelEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:559:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:605:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:606:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:607:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:630:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:672:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:697:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:698:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:721:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlLocator *arg1 = args.read<QXmlLocator * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:745:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:793:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:794:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:795:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:796:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlAttributes &arg4 = args.read<const QXmlAttributes & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:821:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlContentHandler.cc:822:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDTDHandler.cc:248:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDTDHandler.cc:249:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDTDHandler.cc:250:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDTDHandler.cc:279:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDTDHandler.cc:280:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDTDHandler.cc:281:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDTDHandler.cc:282:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDeclHandler.cc:278:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDeclHandler.cc:279:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDeclHandler.cc:280:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDeclHandler.cc:281:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDeclHandler.cc:282:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDeclHandler.cc:328:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDeclHandler.cc:329:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDeclHandler.cc:330:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDeclHandler.cc:355:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDeclHandler.cc:356:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1269:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1270:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1271:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1272:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1273:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg5 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1296:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1319:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1403:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1404:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1405:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1428:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1451:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1474:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlParseException &arg1 = args.read<const QXmlParseException & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1520:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1521:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1522:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1545:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlParseException &arg1 = args.read<const QXmlParseException & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1568:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1593:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1594:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1621:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1622:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1623:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1648:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1649:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1672:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlLocator *arg1 = args.read<QXmlLocator * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1696:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1742:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1743:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1744:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1792:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1793:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1794:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1795:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlAttributes &arg4 = args.read<const QXmlAttributes & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1818:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1843:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1844:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1873:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1874:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1875:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1876:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg4 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlDefaultHandler.cc:1899:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlParseException &arg1 = args.read<const QXmlParseException & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlErrorHandler.cc:243:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlParseException &arg1 = args.read<const QXmlParseException & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlErrorHandler.cc:285:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlParseException &arg1 = args.read<const QXmlParseException & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlErrorHandler.cc:308:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlParseException &arg1 = args.read<const QXmlParseException & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlInputSource.cc:348:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QByteArray &arg1 = args.read<const QByteArray & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlInputSource.cc:349:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlInputSource.cc:411:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlLexicalHandler.cc:383:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlLexicalHandler.cc:444:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlLexicalHandler.cc:509:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlLexicalHandler.cc:510:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlLexicalHandler.cc:511:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg3 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlLexicalHandler.cc:534:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:937:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:938:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:961:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:984:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1026:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlInputSource &arg1 = args.read<const QXmlInputSource & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1049:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlInputSource *arg1 = args.read<const QXmlInputSource * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1074:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1075:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1098:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlContentHandler *arg1 = args.read<QXmlContentHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1122:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlDTDHandler *arg1 = args.read<QXmlDTDHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1146:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlDeclHandler *arg1 = args.read<QXmlDeclHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1170:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlEntityResolver *arg1 = args.read<QXmlEntityResolver * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1194:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlErrorHandler *arg1 = args.read<QXmlErrorHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1220:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1221:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1245:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlLexicalHandler *arg1 = args.read<QXmlLexicalHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1271:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlReader.cc:1272:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:956:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:957:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:980:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1003:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1045:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlInputSource *arg1 = args.read<const QXmlInputSource * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1070:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlInputSource *arg1 = args.read<const QXmlInputSource * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1071:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1115:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1116:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool *arg2 = args.read<bool * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1139:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlContentHandler *arg1 = args.read<QXmlContentHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1163:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlDTDHandler *arg1 = args.read<QXmlDTDHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1187:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlDeclHandler *arg1 = args.read<QXmlDeclHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1211:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlEntityResolver *arg1 = args.read<QXmlEntityResolver * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1235:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlErrorHandler *arg1 = args.read<QXmlErrorHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1261:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1262:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool arg2 = args.read<bool > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1286:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QXmlLexicalHandler *arg1 = args.read<QXmlLexicalHandler * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1312:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXml/gsiDeclQXmlSimpleReader.cc:1313:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void *arg2 = args.read<void * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractMessageHandler.cc:358:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractMessageHandler.cc:382:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractMessageHandler.cc:424:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractMessageHandler.cc:448:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractMessageHandler.cc:473:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractMessageHandler.cc:474:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractMessageHandler.cc:503:65:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const qt_gsi::Converter<QtMsgType>::target_type & arg1 = args.read<const qt_gsi::Converter<QtMsgType>::target_type & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractMessageHandler.cc:504:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractMessageHandler.cc:505:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg3 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractMessageHandler.cc:506:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QSourceLocation &arg4 = args.read<const QSourceLocation & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractMessageHandler.cc:594:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractUriResolver.cc:348:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QChildEvent *arg1 = args.read<QChildEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractUriResolver.cc:372:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractUriResolver.cc:414:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QMetaMethod &arg1 = args.read<const QMetaMethod & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractUriResolver.cc:438:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg1 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractUriResolver.cc:463:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QObject *arg1 = args.read<QObject * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractUriResolver.cc:464:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QEvent *arg2 = args.read<QEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractUriResolver.cc:525:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg1 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractUriResolver.cc:526:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QUrl &arg2 = args.read<const QUrl & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractUriResolver.cc:577:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QTimerEvent *arg1 = args.read<QTimerEvent * > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractXmlReceiver.cc:576:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractXmlReceiver.cc:602:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlName &arg1 = args.read<const QXmlName & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractXmlReceiver.cc:603:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStringRef &arg2 = args.read<const QStringRef & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractXmlReceiver.cc:627:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStringRef &arg1 = args.read<const QStringRef & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractXmlReceiver.cc:651:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractXmlReceiver.cc:735:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlName &arg1 = args.read<const QXmlName & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractXmlReceiver.cc:761:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlName &arg1 = args.read<const QXmlName & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractXmlReceiver.cc:762:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractXmlReceiver.cc:806:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlName &arg1 = args.read<const QXmlName & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQAbstractXmlReceiver.cc:850:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStringRef &arg1 = args.read<const QStringRef & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlFormatter.cc:571:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlFormatter.cc:597:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlName &arg1 = args.read<const QXmlName & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlFormatter.cc:598:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStringRef &arg2 = args.read<const QStringRef & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlFormatter.cc:622:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStringRef &arg1 = args.read<const QStringRef & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlFormatter.cc:646:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlFormatter.cc:730:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlName &arg1 = args.read<const QXmlName & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlFormatter.cc:756:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlName &arg1 = args.read<const QXmlName & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlFormatter.cc:757:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlFormatter.cc:801:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlName &arg1 = args.read<const QXmlName & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlFormatter.cc:845:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStringRef &arg1 = args.read<const QStringRef & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSerializer.cc:608:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QVariant &arg1 = args.read<const QVariant & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSerializer.cc:634:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlName &arg1 = args.read<const QXmlName & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSerializer.cc:635:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStringRef &arg2 = args.read<const QStringRef & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSerializer.cc:659:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStringRef &arg1 = args.read<const QStringRef & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSerializer.cc:683:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg1 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSerializer.cc:767:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlName &arg1 = args.read<const QXmlName & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSerializer.cc:793:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlName &arg1 = args.read<const QXmlName & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSerializer.cc:794:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QString &arg2 = args.read<const QString & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSerializer.cc:838:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QXmlName &arg1 = args.read<const QXmlName & > (heap);
data/klayout-0.26.2/src/gsiqt/qt5/QtXmlPatterns/gsiDeclQXmlSerializer.cc:882:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  const QStringRef &arg1 = args.read<const QStringRef & > (heap);
data/klayout-0.26.2/src/gtfui/gtfUiDialog.cc:66:9:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (equal (*i1, *i2)) {
data/klayout-0.26.2/src/gtfui/gtfUiDialog.cc:79:68:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
        for (I j1 = ii1, j2 = i2; s > 0 && j1 != e1 && j2 != e2 && equal (*j1, *j2); ++j1, ++j2) {
data/klayout-0.26.2/src/gtfui/gtfUiDialog.cc:92:68:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
        for (I j1 = i1, j2 = ii2; s > 0 && j1 != e1 && j2 != e2 && equal (*j1, *j2); ++j1, ++j2) {
data/klayout-0.26.2/src/img/img/imgObject.cc:990:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! m_trans.equal (img_object->m_trans)) {
data/klayout-0.26.2/src/img/img/imgObject.cc:998:27:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! m_landmarks [i].equal (img_object->m_landmarks [i])) {
data/klayout-0.26.2/src/img/img/imgObject.cc:1041:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! m_trans.equal (d.m_trans)) {
data/klayout-0.26.2/src/img/img/imgObject.cc:1049:27:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! m_landmarks [i].equal (d.m_landmarks [i])) {
data/klayout-0.26.2/src/img/img/imgObject.cc:1241:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (tr);
data/klayout-0.26.2/src/img/img/imgObject.cc:1244:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (m_trans);
data/klayout-0.26.2/src/img/img/imgObject.cc:1246:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (pw);
data/klayout-0.26.2/src/img/img/imgObject.cc:1249:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (ph);
data/klayout-0.26.2/src/img/img/imgObject.cc:1252:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (m_data_mapping.brightness);
data/klayout-0.26.2/src/img/img/imgObject.cc:1254:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (m_data_mapping.contrast);
data/klayout-0.26.2/src/img/img/imgObject.cc:1256:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (m_data_mapping.gamma);
data/klayout-0.26.2/src/img/img/imgObject.cc:1258:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (m_data_mapping.red_gain);
data/klayout-0.26.2/src/img/img/imgObject.cc:1260:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (m_data_mapping.green_gain);
data/klayout-0.26.2/src/img/img/imgObject.cc:1262:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (m_data_mapping.blue_gain);
data/klayout-0.26.2/src/img/img/imgObject.cc:1275:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (x);
data/klayout-0.26.2/src/img/img/imgObject.cc:1284:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (w);
data/klayout-0.26.2/src/img/img/imgObject.cc:1286:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (h);
data/klayout-0.26.2/src/img/img/imgObject.cc:1288:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (m_visible);
data/klayout-0.26.2/src/img/img/imgObject.cc:1290:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (m_z_position);
data/klayout-0.26.2/src/img/img/imgObject.cc:1292:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (m_min_value);
data/klayout-0.26.2/src/img/img/imgObject.cc:1295:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (m_max_value);
data/klayout-0.26.2/src/img/img/imgObject.cc:1303:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (l);
data/klayout-0.26.2/src/img/img/imgObject.cc:1338:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (d);
data/klayout-0.26.2/src/img/img/imgObject.cc:1343:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (d);
data/klayout-0.26.2/src/img/img/imgObject.cc:1353:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (m);
data/klayout-0.26.2/src/img/img/imgObject.cc:1384:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (d);
data/klayout-0.26.2/src/img/img/imgObject.cc:1389:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (d);
data/klayout-0.26.2/src/img/img/imgObject.cc:1399:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (m);
data/klayout-0.26.2/src/lay/lay/layGSIHelpProvider.cc:185:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (brief_doc, "\n");
data/klayout-0.26.2/src/lay/lay/layGSIHelpProvider.cc:189:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (alias, "\n");
data/klayout-0.26.2/src/lay/lay/layGSIHelpProvider.cc:193:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read  (ret_val, "\n");
data/klayout-0.26.2/src/lay/lay/layGSIHelpProvider.cc:212:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (params.back ().second, "\n");
data/klayout-0.26.2/src/lay/lay/layHelpSource.h:170:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  std::string read (const std::string &u);
data/klayout-0.26.2/src/lay/lay/layLibraryController.cc:198:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            reader.read (lib->layout ());
data/klayout-0.26.2/src/lay/lay/layMacroEditorPage.cc:195:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      attributes->read (ex);
data/klayout-0.26.2/src/lay/lay/laySearchReplacePropertiesWidgets.cc:159:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    tl::Extractor (v.c_str ()).read (vv);
data/klayout-0.26.2/src/lay/lay/laySearchReplacePropertiesWidgets.cc:223:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    lp.read (ex);
data/klayout-0.26.2/src/lay/lay/laySearchReplacePropertiesWidgets.cc:268:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    tl::Extractor (v.c_str ()).read (vv);
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:373:15:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          l = strlen (sym);
data/klayout-0.26.2/src/lay/lay/laySignalHandler.cc:377:15:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          l = strlen (source);
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:94:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  r.reserve (strlen (cp) * 2);
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:165:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    x.read (name, "(.#");
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:168:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      x.read (cls, ")#");
data/klayout-0.26.2/src/laybasic/laybasic/gtf.cc:175:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      x.read (nwidget);
data/klayout-0.26.2/src/laybasic/laybasic/layAbstractMenu.cc:118:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (hidden.back ().second);
data/klayout-0.26.2/src/laybasic/laybasic/layAbstractMenu.cc:224:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (m_basename, ":");
data/klayout-0.26.2/src/laybasic/laybasic/layAbstractMenu.cc:229:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (g, ":");
data/klayout-0.26.2/src/laybasic/laybasic/layAbstractMenu.cc:1552:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      extr.read (n, ".");
data/klayout-0.26.2/src/laybasic/laybasic/layAbstractMenu.cc:1609:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      extr.read (n, ".+>(");
data/klayout-0.26.2/src/laybasic/laybasic/layAbstractMenu.cc:1623:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          extr.read (nn, ".+>(");
data/klayout-0.26.2/src/laybasic/laybasic/layBitmapRenderer.cc:166:54:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  return (! (db::coord_traits<db::DBox::coord_type>::equal (pt.x (), box.left ()) || db::coord_traits<db::DBox::coord_type>::equal (pt.x (), box.right ())) &&
data/klayout-0.26.2/src/laybasic/laybasic/layBitmapRenderer.cc:166:126:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  return (! (db::coord_traits<db::DBox::coord_type>::equal (pt.x (), box.left ()) || db::coord_traits<db::DBox::coord_type>::equal (pt.x (), box.right ())) &&
data/klayout-0.26.2/src/laybasic/laybasic/layBitmapRenderer.cc:167:54:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
          ! (db::coord_traits<db::DBox::coord_type>::equal (pt.y (), box.bottom ()) || db::coord_traits<db::DBox::coord_type>::equal (pt.y (), box.top ())));
data/klayout-0.26.2/src/laybasic/laybasic/layBitmapRenderer.cc:167:128:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
          ! (db::coord_traits<db::DBox::coord_type>::equal (pt.y (), box.bottom ()) || db::coord_traits<db::DBox::coord_type>::equal (pt.y (), box.top ())));
data/klayout-0.26.2/src/laybasic/laybasic/layCellView.cc:343:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  db::LayerMap new_lmap = reader.read (layout (), m_load_options);
data/klayout-0.26.2/src/laybasic/laybasic/layCellView.cc:370:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  db::LayerMap new_lmap = reader.read (layout (), m_load_options);
data/klayout-0.26.2/src/laybasic/laybasic/layColorPalette.cc:218:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      x.expect (",").read (g).expect (",").read (b);
data/klayout-0.26.2/src/laybasic/laybasic/layColorPalette.cc:218:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      x.expect (",").read (g).expect (",").read (b);
data/klayout-0.26.2/src/laybasic/laybasic/layColorPalette.cc:223:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        x.read (lc).expect ("]");
data/klayout-0.26.2/src/laybasic/laybasic/layDialogs.cc:1067:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      vex.read (v);
data/klayout-0.26.2/src/laybasic/laybasic/layDialogs.cc:1072:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      kex.read (k);
data/klayout-0.26.2/src/laybasic/laybasic/layDialogs.cc:1094:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (k);
data/klayout-0.26.2/src/laybasic/laybasic/layDialogs.cc:1096:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (v);
data/klayout-0.26.2/src/laybasic/laybasic/layDialogs.cc:1323:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (v);
data/klayout-0.26.2/src/laybasic/laybasic/layDisplayState.cc:82:69:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (inst->cell_index () == cell_index && inst->complex_trans ().equal (trans)) {
data/klayout-0.26.2/src/laybasic/laybasic/layDisplayState.cc:117:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (trans);
data/klayout-0.26.2/src/laybasic/laybasic/layDisplayState.cc:130:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (array_trans);
data/klayout-0.26.2/src/laybasic/laybasic/layGenericSyntaxHighlighter.cc:1117:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
GenericSyntaxHighlighterAttributes::read (tl::Extractor &ex)
data/klayout-0.26.2/src/laybasic/laybasic/layGenericSyntaxHighlighter.cc:1135:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (f);
data/klayout-0.26.2/src/laybasic/laybasic/layGenericSyntaxHighlighter.cc:1142:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (f);
data/klayout-0.26.2/src/laybasic/laybasic/layGenericSyntaxHighlighter.cc:1149:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (f);
data/klayout-0.26.2/src/laybasic/laybasic/layGenericSyntaxHighlighter.cc:1156:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (f);
data/klayout-0.26.2/src/laybasic/laybasic/layGenericSyntaxHighlighter.h:663:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (tl::Extractor &ex);
data/klayout-0.26.2/src/laybasic/laybasic/layGridNet.cc:365:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      x -= ff.width () * int (strlen (t));
data/klayout-0.26.2/src/laybasic/laybasic/layGridNet.cc:367:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      x -= ff.width () * int (strlen (t)) / 2;
data/klayout-0.26.2/src/laybasic/laybasic/layLayerControlPanel.cc:2060:88:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  for (std::vector<lay::LayerPropertiesConstIterator>::iterator read = llist.begin (); read != llist.end (); ) {
data/klayout-0.26.2/src/laybasic/laybasic/layLayerControlPanel.cc:2062:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    lay::LayerPropertiesConstIterator n = *read;
data/klayout-0.26.2/src/laybasic/laybasic/layLayoutCanvas.cc:75:27:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! needed.trans[i].equal (in_cache.trans[i])) {
data/klayout-0.26.2/src/laybasic/laybasic/layLayoutCanvas.cc:91:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (!m_trans.equal (vp.trans ()) || m_width != vp.width () || m_height != vp.height ()) {
data/klayout-0.26.2/src/laybasic/laybasic/layLayoutCanvas.cc:476:50:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      bool precious = m_viewport_l.target_box ().equal (m_precious_box); 
data/klayout-0.26.2/src/laybasic/laybasic/layLayoutView.cc:1101:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (t);
data/klayout-0.26.2/src/laybasic/laybasic/layLayoutViewConfigPages.cc:1459:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (t);
data/klayout-0.26.2/src/laybasic/laybasic/layMarker.cc:377:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! m_trans.equal (trans)) {
data/klayout-0.26.2/src/laybasic/laybasic/layNetExportDialog.cc:89:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (v);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:308:82:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  PropertySelectorEqual (const tl::Variant &name, const tl::Variant &value, bool equal)
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:309:48:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    : m_name (name), m_value (value), m_equal (equal)
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:412:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (n);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:420:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1374:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      x.read (sp);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1385:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      x.read (t);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1398:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      x.read (n);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1448:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          x.read (f);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1476:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            x.read (t);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1508:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        x.read (v);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1532:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        x.read (ui);
data/klayout-0.26.2/src/laybasic/laybasic/layParsedLayerSource.cc:1542:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        x.read (m_name, "@([/*#%");
data/klayout-0.26.2/src/laybasic/laybasic/layRedrawThreadWorker.h:113:17:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! trans.equal (other.trans)) {
data/klayout-0.26.2/src/laybasic/laybasic/laySnap.cc:569:28:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (m_any && m_closest.equal (e.p1 ())) {
data/klayout-0.26.2/src/laybasic/laybasic/laySnap.cc:573:28:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (m_any && m_closest.equal (e.p2 ())) {
data/klayout-0.26.2/src/laybasic/laybasic/laySnap.cc:578:40:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (m_any_exact && m_closest_exact.equal (e.p1 ())) {
data/klayout-0.26.2/src/laybasic/laybasic/laySnap.cc:582:40:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (m_any_exact && m_closest_exact.equal (e.p2 ())) {
data/klayout-0.26.2/src/laybasic/laybasic/layStipplePalette.cc:196:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        x.read (st).expect ("]");
data/klayout-0.26.2/src/laybasic/laybasic/layViewport.cc:54:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! trans.equal (m_global_trans)) {
data/klayout-0.26.2/src/lvs/unit_tests/lvsTests.cc:69:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (stream, nl1);
data/klayout-0.26.2/src/lvs/unit_tests/lvsTests.cc:75:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (stream, nl2);
data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFReader.cc:60:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
CIFReader::read (db::Layout &layout, const db::LoadLayoutOptions &options)
data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFReader.cc:81:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
CIFReader::read (db::Layout &layout)
data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFReader.cc:83:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read (layout, db::LoadLayoutOptions ());
data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFReader.h:98:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const LayerMap &read (db::Layout &layout, const LoadLayoutOptions &options);
data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFReader.h:113:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const LayerMap &read (db::Layout &layout);
data/klayout-0.26.2/src/plugins/streamers/cif/db_plugin/dbCIFWriter.cc:50:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  mp_stream->put(s, strlen(s));
data/klayout-0.26.2/src/plugins/streamers/cif/unit_tests/dbCIFReader.cc:46:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (l);
data/klayout-0.26.2/src/plugins/streamers/cif/unit_tests/dbCIFReader.cc:66:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, options);
data/klayout-0.26.2/src/plugins/streamers/cif/unit_tests/dbCIFReader.cc:91:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout2);
data/klayout-0.26.2/src/plugins/streamers/cif/unit_tests/dbCIFReader.cc:118:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout2_cif, reread_options);
data/klayout-0.26.2/src/plugins/streamers/cif/unit_tests/dbCIFReader.cc:127:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_au);
data/klayout-0.26.2/src/plugins/streamers/cif/unit_tests/dbCIFReader.cc:131:9:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! equal) {
data/klayout-0.26.2/src/plugins/streamers/cif/unit_tests/dbCIFReader.cc:136:9:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! equal) {
data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFReader.cc:293:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
DXFReader::read (db::Layout &layout, const db::LoadLayoutOptions &options)
data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFReader.cc:337:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
DXFReader::read (db::Layout &layout)
data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFReader.cc:339:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read (layout, db::LoadLayoutOptions ());
data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFReader.h:102:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const LayerMap &read (db::Layout &layout, const LoadLayoutOptions &options);
data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFReader.h:117:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const LayerMap &read (db::Layout &layout);
data/klayout-0.26.2/src/plugins/streamers/dxf/db_plugin/dbDXFWriter.cc:50:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  mp_stream->put(s, strlen(s));
data/klayout-0.26.2/src/plugins/streamers/dxf/unit_tests/dbDXFReader.cc:40:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (l);
data/klayout-0.26.2/src/plugins/streamers/dxf/unit_tests/dbDXFReader.cc:57:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, options);
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2TextReader.cc:55:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
GDS2ReaderText::read (db::Layout &layout, const db::LoadLayoutOptions &options)
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2TextReader.cc:68:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
GDS2ReaderText::read (db::Layout &layout)
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2TextReader.cc:70:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read (layout, db::LoadLayoutOptions ());
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2TextReader.h:82:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const LayerMap &read (db::Layout &layout, const LoadLayoutOptions &options);
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/contrib/dbGDS2TextReader.h:97:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const LayerMap &read (db::Layout &layout);
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Reader.cc:58:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
GDS2Reader::read (db::Layout &layout, const db::LoadLayoutOptions &options)
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Reader.cc:71:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
GDS2Reader::read (db::Layout &layout)
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Reader.cc:73:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read (layout, db::LoadLayoutOptions ());
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Reader.h:90:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const LayerMap &read (db::Layout &layout, const LoadLayoutOptions &options);
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Reader.h:105:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const LayerMap &read (db::Layout &layout);
data/klayout-0.26.2/src/plugins/streamers/gds2/db_plugin/dbGDS2Writer.cc:130:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_t l = strlen (t);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Reader.cc:229:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  db::LayerMap map = reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Reader.cc:274:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    map_full = reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Reader.cc:290:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    map = reader.read (layout_none, options);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Reader.cc:326:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_layer, options);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Reader.cc:345:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    EXPECT_EQ (equal, true);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Reader.cc:360:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Reader.cc:366:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Reader.cc:381:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Reader.cc:387:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:44:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:62:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_read);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:72:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_ref);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:76:9:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! equal) {
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:124:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_read);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:128:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (equal, true);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:141:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:161:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_read);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:200:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:223:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_read);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:302:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:386:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:458:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:538:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:611:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:688:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:761:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:838:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:892:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:991:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:1057:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:1117:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbDEFImporter.cc:42:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  m_lef_importer.read (stream, layout, ld);
data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFImporter.cc:167:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (lp);
data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFImporter.cc:371:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
LEFDEFImporter::read (tl::InputStream &stream, db::Layout &layout, LEFDEFLayerDelegate &ld)
data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFImporter.h:575:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (tl::InputStream &stream, db::Layout &layout, LEFDEFLayerDelegate &layer_delegate);
data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFPlugin.cc:91:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const db::LayerMap &read (db::Layout &layout, const db::LoadLayoutOptions &options)
data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFPlugin.cc:96:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const db::LayerMap &read (db::Layout &layout)
data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFPlugin.cc:143:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        importer.read (lef_stream, layout, layers);
data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFPlugin.cc:148:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      importer.read (m_stream, layout, layers);
data/klayout-0.26.2/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFPlugin.cc:188:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      importer.read (m_stream, layout, layers);
data/klayout-0.26.2/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImport.cc:156:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            importer.read (lef_stream, *layout, layers);
data/klayout-0.26.2/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImport.cc:160:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          importer.read (stream, *layout, layers);
data/klayout-0.26.2/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImport.cc:192:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          importer.read (stream, *layout, layers);
data/klayout-0.26.2/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImportDialogs.cc:73:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (mode);
data/klayout-0.26.2/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImportDialogs.cc:392:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (v);
data/klayout-0.26.2/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImportDialogs.cc:402:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (v);
data/klayout-0.26.2/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImport.cc:72:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imp.read (stream, layout, ld);
data/klayout-0.26.2/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImport.cc:116:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout2);
data/klayout-0.26.2/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImport.cc:130:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      reader.read (layout_au);
data/klayout-0.26.2/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImport.cc:137:11:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! equal) {
data/klayout-0.26.2/src/plugins/streamers/lefdef/unit_tests/dbLEFDEFImport.cc:144:11:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! equal) {
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:67:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
MAGReader::read (db::Layout &layout)
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:69:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read (layout, db::LoadLayoutOptions ());
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:73:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
MAGReader::read (db::Layout &layout, const db::LoadLayoutOptions &options)
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:354:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (ts);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:462:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (l);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:463:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (b);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:464:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (r);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:465:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (t);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:476:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (l);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:477:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (b);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:478:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (r);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:479:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (t);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:522:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (lname);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:525:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (l);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:526:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (b);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:527:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (r);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:528:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (t);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:531:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (pos);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:617:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex2.read (xlo);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:618:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex2.read (xhi);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:619:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex2.read (xsep);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:621:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex2.read (ylo);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:622:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex2.read (yhi);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:623:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex2.read (ysep);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:637:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex2.read (m11);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:638:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex2.read (m12);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:639:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex2.read (dx);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:640:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex2.read (m21);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:641:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex2.read (m22);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.cc:642:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex2.read (dy);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.h:100:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const LayerMap &read (db::Layout &layout, const LoadLayoutOptions &options);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGReader.h:115:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const LayerMap &read (db::Layout &layout);
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGWriter.cc:409:27:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! db::DVector (res).equal (db::DVector (v) * m_sf)) {
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGWriter.cc:419:26:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! db::DPoint (res).equal (db::DPoint (p) * m_sf)) {
data/klayout-0.26.2/src/plugins/streamers/magic/db_plugin/dbMAGWriter.cc:429:30:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  return ! db::DVector (res).equal (db::DVector (v) * m_sf);
data/klayout-0.26.2/src/plugins/streamers/magic/unit_tests/dbMAGReader.cc:49:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (l);
data/klayout-0.26.2/src/plugins/streamers/magic/unit_tests/dbMAGReader.cc:69:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, options);
data/klayout-0.26.2/src/plugins/streamers/magic/unit_tests/dbMAGReader.cc:90:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout2);
data/klayout-0.26.2/src/plugins/streamers/magic/unit_tests/dbMAGReader.cc:117:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout2_mag, reread_options);
data/klayout-0.26.2/src/plugins/streamers/magic/unit_tests/dbMAGReader.cc:128:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_au);
data/klayout-0.26.2/src/plugins/streamers/magic/unit_tests/dbMAGReader.cc:132:9:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! equal) {
data/klayout-0.26.2/src/plugins/streamers/magic/unit_tests/dbMAGReader.cc:137:9:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! equal) {
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:133:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
OASISReader::read (db::Layout &layout, const db::LoadLayoutOptions &options)
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:160:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
OASISReader::read (db::Layout &layout)
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.cc:162:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read (layout, db::LoadLayoutOptions ());
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.h:99:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const LayerMap &read (db::Layout &layout, const LoadLayoutOptions &options);
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISReader.h:114:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const LayerMap &read (db::Layout &layout);
data/klayout-0.26.2/src/plugins/streamers/oasis/db_plugin/dbOASISWriter.cc:847:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_t l = strlen (s);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISReader.cc:96:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISReader.cc:123:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISReader.cc:450:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      db::LayerMap map = reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISReader.cc:467:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      db::LayerMap map = reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISReader.cc:531:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISReader.cc:549:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISReader.cc:555:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISReader.cc:570:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISReader.cc:576:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:47:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:72:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      reader2.read (layout2);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:77:11:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! equal) {
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:92:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:128:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      reader2.read (layout2, options);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:133:11:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! equal) {
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:147:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:177:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      reader2.read (layout2, options);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:182:11:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! equal) {
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:196:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:227:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      reader2.read (layout2, options);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:232:11:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! equal) {
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:247:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:284:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      reader.read (layout1);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:291:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      reader.read (layout2);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:296:11:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (! equal) {
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:569:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:654:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:727:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:808:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:882:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:960:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1034:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1112:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1164:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1237:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1318:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (gg, options);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1371:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (gg, options);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1420:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (gg, options);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1479:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (gg, options);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1537:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (gg, options);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1587:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (gg, options);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1658:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1712:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1747:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (g);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1765:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter.cc:1794:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (gg);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter2.cc:44:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org);
data/klayout-0.26.2/src/plugins/streamers/oasis/unit_tests/dbOASISWriter2.cc:67:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_read);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:147:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (x);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:149:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:154:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (q);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:169:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:195:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (l);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:197:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (t);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:205:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (s, "");
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:287:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (mcode);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:337:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (mcode2);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:384:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:386:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:400:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:428:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (n);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:447:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (n);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:454:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (mcode);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberDrillFileReader.cc:525:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (gcode);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:267:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (free_layer_mapping);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:273:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (invert_negative_layers);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:279:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (border);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:286:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (m);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:302:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        layout_layers.back ().read (ex);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:318:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (num_metal_layers);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:324:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (num_via_types);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:347:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (drill_files.back ().start);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:349:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (drill_files.back ().stop);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:368:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (i);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:384:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (x1);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:386:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (y1);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:390:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (x2);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:392:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (y2);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:403:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (explicit_trans);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:415:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (num_circle_points);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:421:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (merge_flag);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImportData.cc:427:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (dbu);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:157:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
GerberFileReader::read (tl::TextInputStream &stream, db::Layout &layout, db::Cell &cell, const std::vector <unsigned int> &targets)
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:498:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    lp.read (ex);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:600:5:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  l.read (x);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:602:5:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  l.read (y);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:629:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      l.read (m_dbu);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:648:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      l.read (m_circle_points);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:658:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      int d; l.read (d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:664:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      l.read (d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:671:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      l.read (d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:678:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      l.read (d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:700:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      l.read (x_pcb);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:702:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      l.read (y_pcb);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:709:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      l.read (x_ly);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:711:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      l.read (y_ly);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:720:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      l.read (gt);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:727:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      l.read (d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:764:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          l.read (cp);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:786:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          l.read (m);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:793:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          lp.read (l);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:868:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
GerberImporter::read (db::Layout &layout, db::cell_index_type cell_index)
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:877:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
GerberImporter::read (db::Layout &layout)
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:1023:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        reader->read (stream, layout, layout.cell (cell_index), targets);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:1097:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const db::LayerMap &read (db::Layout &layout, const db::LoadLayoutOptions & /*options*/)
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:1100:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return read (layout);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:1103:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual const db::LayerMap &read (db::Layout &layout)
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.cc:1117:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    importer.read (layout);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.h:207:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (tl::TextInputStream &stream, db::Layout &layout, db::Cell &cell, const std::vector <unsigned int> &targets);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.h:817:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (db::Layout &layout, db::cell_index_type cell_index);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbGerberImporter.h:826:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  db::cell_index_type read (db::Layout &layout);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:223:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (m_d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:226:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (m_dx);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:230:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (m_dy);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:327:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (m_dx);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:330:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (m_dy);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:334:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (m_hx);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:338:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (m_hy);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:385:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (m_dx);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:388:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (m_dy);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:392:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (m_hx);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:396:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (m_hy);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:486:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (m_d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:489:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (m_nsides);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:493:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (m_a);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:497:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (m_hx);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:501:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (m_hy);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:595:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (p);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:640:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (nvar);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:657:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (code);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:969:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (nvar);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XApertures.cc:978:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (d);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:162:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
              ex.read (data.cu_layer_number);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:187:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
              ex.read (data.from_cu);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:189:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
              ex.read (data.to_cu);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:346:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (mcode);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:352:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (ncode);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:358:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (gcode);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:478:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (dcode);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:740:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (i);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:743:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (i);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:747:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (i);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:753:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (j);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:759:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (i);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:762:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (i);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:777:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (ma);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:780:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (mb);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:813:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (ao);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:817:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (bo);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:838:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (sx);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:841:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (sy);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:861:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (s);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:872:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (a);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:916:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (ao);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:920:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (bo);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:954:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (rot);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:976:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (dcode);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:1015:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (dcode);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:1099:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (nx);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:1101:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (ny);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:1103:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (dx);
data/klayout-0.26.2/src/plugins/streamers/pcb/db_plugin/dbRS274XReader.cc:1105:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (dy);
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImport.cc:161:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          importer.read (cv->layout (), cv.cell_index ());
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImport.cc:166:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          db::cell_index_type ci = importer.read (cv->layout ());
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:1256:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        pcb_x.read (x);
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:1258:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        pcb_y.read (y);
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:1262:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        layout_x.read (x);
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:1264:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        layout_y.read (y);
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:1277:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (mp_data->explicit_trans);
data/klayout-0.26.2/src/plugins/streamers/pcb/lay_plugin/layGerberImportDialog.cc:1289:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (mp_data->num_circle_points);
data/klayout-0.26.2/src/plugins/streamers/pcb/unit_tests/dbGerberImport.cc:53:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout, options);
data/klayout-0.26.2/src/plugins/tools/bool/lay_plugin/layBooleanOperationsDialogs.cc:223:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (dx);
data/klayout-0.26.2/src/plugins/tools/bool/lay_plugin/layBooleanOperationsDialogs.cc:225:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (dy);
data/klayout-0.26.2/src/plugins/tools/bool/lay_plugin/layBooleanOperationsDialogs.cc:272:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (x);
data/klayout-0.26.2/src/plugins/tools/bool/lay_plugin/layBooleanOperationsDialogs.cc:274:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (y);
data/klayout-0.26.2/src/plugins/tools/bool/lay_plugin/layBooleanOperationsDialogs.cc:343:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (min_wc);
data/klayout-0.26.2/src/plugins/tools/bool/lay_plugin/layBooleanOperationsDialogs.cc:387:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (min_wc);
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImport.cc:125:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        importer.read (cv->layout (), cv.cell_index (), new_layer_ids);
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImportDialog.cc:353:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    mp_data->layer_offset.read (ex);
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImportDialog.cc:389:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        pcb_x.read (x);
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImportDialog.cc:391:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        pcb_y.read (y);
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImportDialog.cc:395:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        layout_x.read (x);
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImportDialog.cc:397:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        layout_y.read (y);
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImportDialog.cc:410:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (mp_data->explicit_trans);
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImporter.cc:53:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
StreamImporter::read (db::Layout &target, db::cell_index_type target_cell_index, std::vector <unsigned int> &new_layers)
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImporter.cc:143:67:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (m_cell_mapping == StreamImportData::Merge && ! global_trans.equal (db::DCplxTrans ())) {
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImporter.cc:171:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      reader.read (source, m_options);
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImporter.cc:275:21:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      tl_assert (gt.equal (db::DCplxTrans ()));
data/klayout-0.26.2/src/plugins/tools/import/lay_plugin/layStreamImporter.h:67:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (db::Layout &layout, db::cell_index_type cell_index, std::vector <unsigned int> &new_layers);
data/klayout-0.26.2/src/plugins/tools/net_tracer/db_plugin/dbNetTracer.h:205:20:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_trans.equal (other.m_trans);
data/klayout-0.26.2/src/plugins/tools/net_tracer/db_plugin/dbNetTracerIO.cc:159:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    e.m_a.read (ex);
data/klayout-0.26.2/src/plugins/tools/net_tracer/db_plugin/dbNetTracerIO.cc:333:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  m_symbol.read (ex);
data/klayout-0.26.2/src/plugins/tools/net_tracer/db_plugin/dbNetTracerIO.cc:394:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            lp.read (ex);
data/klayout-0.26.2/src/plugins/tools/net_tracer/lay_plugin/layNetTracerIO.cc:245:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          lp.read (ex);
data/klayout-0.26.2/src/plugins/tools/net_tracer/unit_tests/dbNetTracer.cc:104:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org);
data/klayout-0.26.2/src/plugins/tools/net_tracer/unit_tests/dbNetTracer.cc:138:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org);
data/klayout-0.26.2/src/plugins/tools/net_tracer/unit_tests/dbTraceAllNets.cc:64:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read (layout_org);
data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORToolDialog.cc:583:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      if (tl::equal (factor, 1.0)) {
data/klayout-0.26.2/src/plugins/tools/xor/lay_plugin/layXORToolDialog.cc:1077:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    layer_offset.read (ex);
data/klayout-0.26.2/src/pya/pya/pyaConvert.cc:529:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  PyObject *ret = PyUnicode_DecodeUTF8 (p, strlen (p), NULL);
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:477:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      *ret = c2python (rr->template read<R &> (*heap));
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:479:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      *ret = c2python (rr->template read<const R &> (*heap));
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:481:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      R *p = rr->template read<R *> (*heap);
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:488:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      const R *p = rr->template read<const R *> (*heap);
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:495:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      *ret = c2python (rr->template read<R> (*heap));
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:515:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    *ret = c2python (rr->read<void *> (*heap));
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:527:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    std::auto_ptr<gsi::StringAdaptor> a ((gsi::StringAdaptor *) rr->read<void *>(*heap));
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:597:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    std::auto_ptr<gsi::VariantAdaptor> a ((gsi::VariantAdaptor *) rr->read<void *>(*heap));
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:620:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    std::auto_ptr<gsi::VectorAdaptor> a ((gsi::VectorAdaptor *) rr->read<void *>(*heap));
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:640:63:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    std::auto_ptr<gsi::MapAdaptor> a ((gsi::MapAdaptor *) rr->read<void *>(*heap));
data/klayout-0.26.2/src/pya/pya/pyaMarshal.cc:661:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    void *obj = rr->read<void *> (*heap);
data/klayout-0.26.2/src/pya/pya/pyaModule.cc:696:83:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    gsi::IterAdaptorAbstractBase *iter = (gsi::IterAdaptorAbstractBase *) retlist.read<gsi::IterAdaptorAbstractBase *> (heap);
data/klayout-0.26.2/src/pya/pya/pyaModule.cc:1718:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void *obj = retlist.read<void *> (heap);
data/klayout-0.26.2/src/rba/rba/rba.cc:987:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void *obj = retlist.read<void *> (heap);
data/klayout-0.26.2/src/rba/rba/rba.cc:1034:100:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        std::auto_ptr<gsi::IterAdaptorAbstractBase> iter ((gsi::IterAdaptorAbstractBase *) retlist.read<void *> (heap));
data/klayout-0.26.2/src/rba/rba/rbaConvert.h:492:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    return rb_str_new (s, long (strlen (s)));
data/klayout-0.26.2/src/rba/rba/rbaInternal.cc:444:42:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          VALUE name = rb_str_new (nstr, strlen (nstr));
data/klayout-0.26.2/src/rba/rba/rbaInternal.cc:503:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      VALUE name = rb_str_new (nstr, long (strlen (nstr)));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:500:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      *ret = c2ruby<R> (rr->template read<R &> (*heap));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:502:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      *ret = c2ruby<R> (rr->template read<const R &> (*heap));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:504:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      R *p = rr->template read<R *> (*heap);
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:511:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      const R *p = rr->template read<const R *> (*heap);
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:518:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      *ret = c2ruby<R> (rr->template read<R> (*heap));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:538:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    *ret = c2ruby<void *> (rr->read<void *> (*heap));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:550:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    std::auto_ptr<gsi::StringAdaptor> a ((gsi::StringAdaptor *) rr->read<void *>(*heap));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:619:71:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    std::auto_ptr<gsi::VariantAdaptor> a ((gsi::VariantAdaptor *) rr->read<void *>(*heap));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:642:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    std::auto_ptr<gsi::VectorAdaptor> a ((gsi::VectorAdaptor *) rr->read<void *>(*heap));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:662:63:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    std::auto_ptr<gsi::MapAdaptor> a ((gsi::MapAdaptor *) rr->read<void *>(*heap));
data/klayout-0.26.2/src/rba/rba/rbaMarshal.cc:683:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    void *obj = rr->read<void *> (*heap);
data/klayout-0.26.2/src/rba/rba/rbaUtils.cc:514:46:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    rb_set_progname (rb_str_new (file, long (strlen (file))));
data/klayout-0.26.2/src/rba/rba/rbaUtils.cc:517:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    rb_set_progname (rb_str_new (e, long (strlen (e))));
data/klayout-0.26.2/src/rba/rba/rbaUtils.cc:522:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  args[0] = rb_str_new (expr, long (strlen (expr)));
data/klayout-0.26.2/src/rba/rba/rbaUtils.cc:538:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    args[2] = rb_str_new (file, long (strlen (file)));
data/klayout-0.26.2/src/rdb/rdb/rdb.cc:183:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (poly);
data/klayout-0.26.2/src/rdb/rdb/rdb.cc:192:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (ep);
data/klayout-0.26.2/src/rdb/rdb/rdb.cc:201:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (edge);
data/klayout-0.26.2/src/rdb/rdb/rdb.cc:210:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (box);
data/klayout-0.26.2/src/rdb/rdb/rdb.cc:219:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (path);
data/klayout-0.26.2/src/rdb/rdb/rdb.cc:228:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (text);
data/klayout-0.26.2/src/rdb/rdb/rdb.cc:246:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (v);
data/klayout-0.26.2/src/rdb/rdb/rdb.cc:537:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (m_trans);
data/klayout-0.26.2/src/rdb/rdb/rdb.cc:1500:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  reader.read (*this);
data/klayout-0.26.2/src/rdb/rdb/rdbFile.cc:147:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read (Database &db) 
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:62:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read (Database &db) 
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:87:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (s, " ");
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:88:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (res);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:116:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          const char *end = start + strlen (start);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:136:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (n1);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:137:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (n2);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:138:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ex.read (n3);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:209:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            const char *end = start + strlen (start);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:247:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ex.read (m11);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:248:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ex.read (m21);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:249:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ex.read (m12);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:250:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ex.read (m22);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:252:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ex.read (x);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:253:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ex.read (y);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:352:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (x);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:353:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (y);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:380:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (x1);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:381:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (y1);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:384:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (x2);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:385:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ex.read (y2);
data/klayout-0.26.2/src/rdb/rdb/rdbRVEReader.cc:463:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (s, " ");
data/klayout-0.26.2/src/rdb/rdb/rdbReader.h:107:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read (Database &db) = 0;
data/klayout-0.26.2/src/rdb/rdb/rdbReader.h:144:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (Database &database)
data/klayout-0.26.2/src/rdb/rdb/rdbReader.h:146:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    mp_actual_reader->read (database);
data/klayout-0.26.2/src/tl/tl/tlCommandLineParser.cc:245:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (d);
data/klayout-0.26.2/src/tl/tl/tlCommandLineParser.h:187:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (t);
data/klayout-0.26.2/src/tl/tl/tlCommandLineParser.h:204:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (t, ",");
data/klayout-0.26.2/src/tl/tl/tlExpression.cc:99:18:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    size_t len = strlen (text);
data/klayout-0.26.2/src/tl/tl/tlExpression.cc:1333:18:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      s.reserve (strlen (v->to_string ()) * size_t (x));
data/klayout-0.26.2/src/tl/tl/tlExpression.cc:1348:18:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      s.reserve (strlen (b->to_string ()) * size_t (x));
data/klayout-0.26.2/src/tl/tl/tlExpression.cc:2662:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    out = long (strlen (vv [0].to_string ()));
data/klayout-0.26.2/src/tl/tl/tlExpression.cc:3721:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (i);
data/klayout-0.26.2/src/tl/tl/tlHttpStream.h:161:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual size_t read (char *b, size_t n);
data/klayout-0.26.2/src/tl/tl/tlHttpStreamCurl.cc:623:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
InputHttpStream::read (char *b, size_t n)
data/klayout-0.26.2/src/tl/tl/tlHttpStreamCurl.cc:625:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return mp_data->read (b, n);
data/klayout-0.26.2/src/tl/tl/tlHttpStreamCurl.cc:751:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  m_data.push (data, strlen (data));
data/klayout-0.26.2/src/tl/tl/tlHttpStreamCurl.cc:1280:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
InputHttpStreamPrivateData::read (char *b, size_t n)
data/klayout-0.26.2/src/tl/tl/tlHttpStreamCurl.h:102:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual size_t read (char *b, size_t n);
data/klayout-0.26.2/src/tl/tl/tlHttpStreamNoQt.cc:100:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
InputHttpStream::read (char *, size_t)
data/klayout-0.26.2/src/tl/tl/tlHttpStreamQt.cc:160:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
InputHttpStream::read (char *b, size_t n)
data/klayout-0.26.2/src/tl/tl/tlHttpStreamQt.cc:162:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return mp_data->read (b, n);
data/klayout-0.26.2/src/tl/tl/tlHttpStreamQt.cc:332:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
InputHttpStreamPrivateData::read (char *b, size_t n)
data/klayout-0.26.2/src/tl/tl/tlHttpStreamQt.cc:385:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  QByteArray data = mp_reply->read (n);
data/klayout-0.26.2/src/tl/tl/tlHttpStreamQt.h:89:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual size_t read (char *b, size_t n);
data/klayout-0.26.2/src/tl/tl/tlMath.h:47:6:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
bool equal (T a, T b)
data/klayout-0.26.2/src/tl/tl/tlMath.h:79:6:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
bool equal (double a, double b)
data/klayout-0.26.2/src/tl/tl/tlMath.h:99:12:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  while (! equal (b, T (0))) {
data/klayout-0.26.2/src/tl/tl/tlRecipe.cc:68:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (v);
data/klayout-0.26.2/src/tl/tl/tlStream.cc:291:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      m_blen += mp_delegate->read (mp_buffer + m_blen, m_bcap - m_blen);
data/klayout-0.26.2/src/tl/tl/tlStream.cc:357:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  size_t read;
data/klayout-0.26.2/src/tl/tl/tlStream.cc:358:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  while (mp_delegate && (read = mp_delegate->read (b, sizeof (b))) > 0) {
data/klayout-0.26.2/src/tl/tl/tlStream.cc:359:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    os.put (b, read);
data/klayout-0.26.2/src/tl/tl/tlStream.cc:569:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
InputFile::read (char *b, size_t n)
data/klayout-0.26.2/src/tl/tl/tlStream.cc:575:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ptrdiff_t ret = ::read (m_fd, b, (unsigned int) n);
data/klayout-0.26.2/src/tl/tl/tlStream.cc:647:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
InputZLibFile::read (char *b, size_t n)
data/klayout-0.26.2/src/tl/tl/tlStream.cc:1016:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
InputPipe::read (char *b, size_t n)
data/klayout-0.26.2/src/tl/tl/tlStream.cc:1106:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
InputPipe::read (char *b, size_t n)
data/klayout-0.26.2/src/tl/tl/tlStream.h:78:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual size_t read (char *b, size_t n) = 0;
data/klayout-0.26.2/src/tl/tl/tlStream.h:132:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual size_t read (char *b, size_t n)
data/klayout-0.26.2/src/tl/tl/tlStream.h:209:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual size_t read (char *b, size_t n);
data/klayout-0.26.2/src/tl/tl/tlStream.h:261:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual size_t read (char *b, size_t n);
data/klayout-0.26.2/src/tl/tl/tlStream.h:320:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual size_t read (char *b, size_t n);
data/klayout-0.26.2/src/tl/tl/tlStream.h:1066:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    put (s, strlen (s));
data/klayout-0.26.2/src/tl/tl/tlString.cc:266:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  size_t max = strlen (cp);
data/klayout-0.26.2/src/tl/tl/tlString.cc:935:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Extractor::read (unsigned int &value)
data/klayout-0.26.2/src/tl/tl/tlString.cc:944:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Extractor::read (unsigned long &value)
data/klayout-0.26.2/src/tl/tl/tlString.cc:953:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Extractor::read (unsigned long long &value)
data/klayout-0.26.2/src/tl/tl/tlString.cc:962:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Extractor::read (double &value)
data/klayout-0.26.2/src/tl/tl/tlString.cc:971:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Extractor::read (int &value)
data/klayout-0.26.2/src/tl/tl/tlString.cc:980:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Extractor::read (long &value)
data/klayout-0.26.2/src/tl/tl/tlString.cc:989:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Extractor::read (long long &value)
data/klayout-0.26.2/src/tl/tl/tlString.cc:998:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Extractor::read (bool &value)
data/klayout-0.26.2/src/tl/tl/tlString.cc:1007:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Extractor::read (std::string &value, const char *term)
data/klayout-0.26.2/src/tl/tl/tlString.cc:1446:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    m_capacity = m_size = strlen (c);
data/klayout-0.26.2/src/tl/tl/tlString.cc:1462:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy (mp_rep, c + from, m_size);
data/klayout-0.26.2/src/tl/tl/tlString.cc:1475:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy (mp_rep, s.c_str (), m_size);
data/klayout-0.26.2/src/tl/tl/tlString.cc:1488:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy (mp_rep, s.c_str () + from, m_size);
data/klayout-0.26.2/src/tl/tl/tlString.cc:1501:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy (mp_rep, s.c_str (), m_size);
data/klayout-0.26.2/src/tl/tl/tlString.cc:1514:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy (mp_rep, s.c_str () + from, m_size);
data/klayout-0.26.2/src/tl/tl/tlString.cc:1534:19:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    assign (c, 0, strlen (c));
data/klayout-0.26.2/src/tl/tl/tlString.cc:1557:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy (mp_rep, c + from, m_size);
data/klayout-0.26.2/src/tl/tl/tlString.cc:1580:7:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      strncpy (mp_rep, s.mp_rep, m_size);
data/klayout-0.26.2/src/tl/tl/tlString.cc:1633:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy (nrep, mp_rep, m_size);
data/klayout-0.26.2/src/tl/tl/tlString.h:469:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Extractor &read (unsigned int &value);
data/klayout-0.26.2/src/tl/tl/tlString.h:474:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Extractor &read (unsigned long &value);
data/klayout-0.26.2/src/tl/tl/tlString.h:479:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Extractor &read (unsigned long long &value);
data/klayout-0.26.2/src/tl/tl/tlString.h:484:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Extractor &read (double &value);
data/klayout-0.26.2/src/tl/tl/tlString.h:489:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Extractor &read (int &value);
data/klayout-0.26.2/src/tl/tl/tlString.h:494:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Extractor &read (long &value);
data/klayout-0.26.2/src/tl/tl/tlString.h:499:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Extractor &read (long long &value);
data/klayout-0.26.2/src/tl/tl/tlString.h:506:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Extractor &read (bool &value);
data/klayout-0.26.2/src/tl/tl/tlString.h:516:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Extractor &read (T &value)
data/klayout-0.26.2/src/tl/tl/tlString.h:529:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Extractor &read (std::string &value, const char *term = "");
data/klayout-0.26.2/src/tl/tl/tlString.h:752:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return read (x);
data/klayout-0.26.2/src/tl/tl/tlString.h:795:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (t);
data/klayout-0.26.2/src/tl/tl/tlThreads.cc:300:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep (1000);
data/klayout-0.26.2/src/tl/tl/tlUnitTest.cc:132:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  res.reserve (strlen (s) * n);
data/klayout-0.26.2/src/tl/tl/tlUnitTest.cc:351:13:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  for ( ; ! equal; ++n) {
data/klayout-0.26.2/src/tl/tl/tlUnitTest.cc:372:11:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
      if (equal && n > 0) {
data/klayout-0.26.2/src/tl/tl/tlUnitTest.cc:385:9:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  if (! equal) {
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:453:24:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  m_string = new char [strlen (s) + 1];
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:602:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    char *snew = new char [strlen (s) + 1];
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:849:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      m_string = new char [strlen (v.m_string) + 1];
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:1003:75:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_var.mp_user.cls == d.m_var.mp_user.cls && m_var.mp_user.cls->equal (m_var.mp_user.object, d.m_var.mp_user.object);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:1007:87:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return m_var.mp_user_ref.cls == d.m_var.mp_user_ref.cls && m_var.mp_user_ref.cls->equal (m_var.mp_user_ref.cls->deref_proxy_const (self), m_var.mp_user_ref.cls->deref_proxy_const (other));
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:1715:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (l);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:1721:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (l);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:1727:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (l);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:1733:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (l);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:2493:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (x);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:2501:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (x);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:2510:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (x);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:2517:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (x);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:2524:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (x);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:2531:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ex.read (x);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:2560:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ccls->read (obj, ex);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:2572:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (values.back ());
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:2590:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ex.read (k);
data/klayout-0.26.2/src/tl/tl/tlVariant.cc:2592:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ex.read (x);
data/klayout-0.26.2/src/tl/tl/tlVariant.h:73:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const void *, const void *) const = 0;
data/klayout-0.26.2/src/tl/tl/tlVariant.h:77:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read (void *, tl::Extractor &ex) const = 0;
data/klayout-0.26.2/src/tl/tl/tlVariantUserClasses.h:136:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (*a);
data/klayout-0.26.2/src/tl/tl/tlVariantUserClasses.h:163:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const void *a, const void *b) const
data/klayout-0.26.2/src/tl/tl/tlVariantUserClasses.h:194:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read (void *a, tl::Extractor &ex) const 
data/klayout-0.26.2/src/tl/tl/tlWebDAV.cc:151:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
WebDAVObject::read (const std::string &url, int depth)
data/klayout-0.26.2/src/tl/tl/tlWebDAV.cc:210:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  object.read (url, 1);
data/klayout-0.26.2/src/tl/tl/tlWebDAV.h:112:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read (const std::string &url, int depth);
data/klayout-0.26.2/src/tl/tl/tlXMLParser.cc:78:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  size_t read (char *data, size_t n)
data/klayout-0.26.2/src/tl/tl/tlXMLParser.cc:159:93:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  set_source (new XMLSourcePrivateData (new tl::InputStream (new tl::InputMemoryStream (cp, strlen (cp)))));
data/klayout-0.26.2/src/tl/tl/tlXMLParser.cc:291:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        n = source.source ()->read (buffer, chunk);
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:55:5:  [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 (m_cp, "");
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:62:24:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      m_cp = new char [strlen (d.m_cp) + 1];
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:70:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    m_cp = new char [strlen (d.m_cp) + 1];
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:76:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    m_cp = new char [strlen (cp.c_str ()) + 1];
data/klayout-0.26.2/src/tl/unit_tests/tlAlgorithm.cc:82:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    m_cp = new char [strlen (cp) + 1];
data/klayout-0.26.2/src/tl/unit_tests/tlExpression.cc:452:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const void *, const void *) const { tl_assert (false); }
data/klayout-0.26.2/src/tl/unit_tests/tlExpression.cc:457:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read (void *, tl::Extractor &) const { }
data/klayout-0.26.2/src/tl/unit_tests/tlExpression.cc:517:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  virtual bool equal (const void *, const void *) const { tl_assert (false); }
data/klayout-0.26.2/src/tl/unit_tests/tlExpression.cc:522:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual void read (void *, tl::Extractor &) const { }
data/klayout-0.26.2/src/tl/unit_tests/tlExpression.cc:867:34:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
  EXPECT_EQ (v.to_string (), tl::sprintf("%-5s %5s %x %u %d ()", "a", "b", 1234, 2345, 3456));
data/klayout-0.26.2/src/tl/unit_tests/tlHttpStream.cc:40:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  size_t n = stream.read (b, sizeof (b));
data/klayout-0.26.2/src/tl/unit_tests/tlHttpStream.cc:58:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  size_t n = stream.read (b, sizeof (b));
data/klayout-0.26.2/src/tl/unit_tests/tlHttpStream.cc:123:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  size_t n = stream.read (b, sizeof (b));
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:43:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (200, 100), false);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:44:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (100, 100), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:51:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (0.2, 0.1), false);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:52:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (0.1, 0.1), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:53:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (0.1, 0.1 + 1e-7), false);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:54:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (0.1, 0.1 + 1e-12), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:58:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (d, 10.2), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:60:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (d, 0.0005), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:62:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (d, 0.0005), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:65:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (d, 0.005), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:67:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (d, 0.005), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:69:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round_down (1.3, 1.0), 1.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:70:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round_down (-1.3, 1.0), -2.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:71:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round_down (1.0 + 1e-7, 1.0), 1.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:72:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round_down (1.0 - 1e-7, 1.0), 0.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:73:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round_down (1.0 - 1e-12, 1.0), 1.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:74:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round_up (1.3, 1.0), 2.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:75:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round_up (-1.3, 1.0), -1.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:76:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round_up (1.0 - 1e-7, 1.0), 1.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:77:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round_up (1.0 + 1e-7, 1.0), 2.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:78:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round_up (1.0 + 1e-12, 1.0), 1.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:79:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round (1.3, 1.0), 1.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:80:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round (1.5, 1.0), 1.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:81:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round (1.5 + 1e-12, 1.0), 1.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:82:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round (1.5 + 1e-7, 1.0), 2.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:83:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round (1.7, 1.0), 2.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:84:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round (-1.3, 1.0), -1.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlMath.cc:85:18:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  EXPECT_EQ (tl::equal (tl::round (-1.7, 1.0), -2.0), true);
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:56:18:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
  EXPECT_EQ (tl::sprintf("%-5s %5s %x %u %d (%s)","a","b",1234,2345,3456), "a         b 4d2 2345 3456 ()");
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:107:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (x);
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:247:5:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  x.read (ui);
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:249:5:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  x.read (l);
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:250:5:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  x.read (s, "-");
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:251:5:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  x.read (d);
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:282:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  x1.read (s, ":");
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:286:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  x2.read (s);
data/klayout-0.26.2/src/tl/unit_tests/tlString.cc:291:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  x3.read (s);
data/klayout-0.26.2/src/tl/unit_tests/tlThreadedWorkers.cc:34:13:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
inline void usleep(long us)
data/klayout-0.26.2/src/tl/unit_tests/tlThreadedWorkers.cc:181:3:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
  usleep (2000000);
data/klayout-0.26.2/src/tl/unit_tests/tlThreadedWorkers.cc:232:3:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
  usleep (100000);
data/klayout-0.26.2/src/tl/unit_tests/tlThreadedWorkers.cc:253:3:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
  usleep (2000000);
data/klayout-0.26.2/src/tl/unit_tests/tlThreadedWorkers.cc:364:5:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
    usleep (wait);
data/klayout-0.26.2/src/tl/unit_tests/tlThreadedWorkers.cc:452:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep (10000);
data/klayout-0.26.2/src/tl/unit_tests/tlThreadedWorkers.cc:480:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep (10000);
data/klayout-0.26.2/src/tl/unit_tests/tlThreadedWorkers.cc:508:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep (10000);
data/klayout-0.26.2/src/tl/unit_tests/tlThreadedWorkers.cc:536:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep (10000);
data/klayout-0.26.2/src/tl/unit_tests/tlThreads.cc:30:13:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
inline void usleep(long us)
data/klayout-0.26.2/src/tl/unit_tests/tlThreads.cc:62:7:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
      usleep (10000);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:129:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:161:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:197:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:232:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:274:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:319:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:367:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:418:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:464:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:503:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:576:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:600:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:624:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:692:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (vx);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:863:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v1);
data/klayout-0.26.2/src/tl/unit_tests/tlVariant.cc:865:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ex.read (v2);
data/klayout-0.26.2/src/tl/unit_tests/tlWebDAV.cc:56:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  collection.read (test_url1, 1);
data/klayout-0.26.2/src/tl/unit_tests/tlWebDAV.cc:83:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  collection.read (test_url1, 0);
data/klayout-0.26.2/src/tl/unit_tests/tlWebDAV.cc:97:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  collection.read (test_url2, 1);
data/klayout-0.26.2/src/tl/unit_tests/tlWebDAV.cc:111:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  collection.read (test_url2, 0);

ANALYSIS SUMMARY:

Hits = 18373
Lines analyzed = 2222212 in approximately 83.21 seconds (26705 lines/second)
Physical Source Lines of Code (SLOC) = 1603764
Hits@level = [0] 166 [1] 17574 [2] 271 [3]  15 [4] 513 [5]   0
Hits@level+ = [0+] 18539 [1+] 18373 [2+] 799 [3+] 528 [4+] 513 [5+]   0
Hits/KSLOC@level+ = [0+] 11.5597 [1+] 11.4562 [2+] 0.498203 [3+] 0.329225 [4+] 0.319872 [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.