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/lamarc-2.1.10.1+dfsg/projects/macos/MacOSPrefix.h
Examining data/lamarc-2.1.10.1+dfsg/projects/macos/MacOSPrefixDebug.h
Examining data/lamarc-2.1.10.1+dfsg/src/report/outputfile.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/report/runreport.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/report/runreport.h
Examining data/lamarc-2.1.10.1+dfsg/src/report/reportpage.h
Examining data/lamarc-2.1.10.1+dfsg/src/report/spreadsheet.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/report/xml_report.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/report/spreadsheet.h
Examining data/lamarc-2.1.10.1+dfsg/src/report/reportpage.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/report/curvefiles.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/report/xml_report.h
Examining data/lamarc-2.1.10.1+dfsg/src/report/curvefiles.h
Examining data/lamarc-2.1.10.1+dfsg/src/report/outputfile.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/regiongammainfo.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/chainmanager.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/defaults.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/lamarc.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/chainpack.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/userparam.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/dynatracer.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/errhandling.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/chainparam.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/types.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/registry.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/chainpack.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/regiongammainfo.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/sumfilehandler.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/userparam.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/defaults.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/errhandling.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/constants.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/chainparam.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/dynatracer.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/chainout.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/xmlsum_strings.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/sumfilehandler.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/definitions.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/xmlsum_strings.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/lamarc.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/constants.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/chainmanager.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/control/registry.h
Examining data/lamarc-2.1.10.1+dfsg/src/control/chainout.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/xml/lamarc_input_schema.h
Examining data/lamarc-2.1.10.1+dfsg/src/xml/xml_strings.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/xml/parsetreeschema.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/xml/xml.h
Examining data/lamarc-2.1.10.1+dfsg/src/xml/parsetreewalker.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/xml/lamarcschema.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/xml/parsetreetosettings.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/xml/xml_strings.h
Examining data/lamarc-2.1.10.1+dfsg/src/xml/xml.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/xml/toxml.h
Examining data/lamarc-2.1.10.1+dfsg/src/xml/parsetreetodata.h
Examining data/lamarc-2.1.10.1+dfsg/src/xml/parsetreewalker.h
Examining data/lamarc-2.1.10.1+dfsg/src/xml/tixml_base.h
Examining data/lamarc-2.1.10.1+dfsg/src/xml/parsetreetodata.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/xml/parsetreeschema.h
Examining data/lamarc-2.1.10.1+dfsg/src/xml/parsetreetosettings.h
Examining data/lamarc-2.1.10.1+dfsg/src/xml/toxml.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/xml/tixml_base.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/bayeslike/bayescurve.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/bayeslike/bayesparamlike_1d.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/bayeslike/bayesanalyzer_1d.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/bayeslike/bayesparamlike_1d.h
Examining data/lamarc-2.1.10.1+dfsg/src/bayeslike/bayescurve.h
Examining data/lamarc-2.1.10.1+dfsg/src/bayeslike/bayesanalyzer_1d.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_parse_locus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_population.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_region.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_parse.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_parse_block.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_pop_match.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_parse.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/tixml_util.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_parser.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_sequential_data.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_migrate.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_parser.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_parse_pop.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_migrate.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/tixml_util.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_region.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_parse_pop.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_parse_sample.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_parse_block.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_loci_match.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_genotype_resolution.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_phylip.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_parse_sample.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_genotype_resolution.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_locus.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_loci_match.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_population.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_pop_match.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_locus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_sequential_data.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_parse_locus.h
Examining data/lamarc-2.1.10.1+dfsg/src/convParse/gc_phylip.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiutil/gc_text_ctrl.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiutil/gc_clickpanel.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiutil/gc_text_ctrl.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiutil/gc_gridpanel.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiutil/gc_validators.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiutil/gc_validators.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiutil/gc_clickpanel.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiutil/gc_gridpanel.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/constraintmenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/divmenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/migmenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/regiongammamenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/popsizemenu.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/divmigmenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/diseasemenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/outfilemenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/lamarcheaderdialog.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/lamarcmenuitems.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/migmenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/forcesmenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/lamarc_strings.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/priormenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/lamarc_strings.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/priormenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/lamarcmenu.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/recmenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/traitmodelmenu.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/recmenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/datafilenamedialog.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/overviewmenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/nomenufilereaddialog.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/nomenufilereaddialog.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/popsizemenu.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/datamodelmenu.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/lamarcheaderdialog.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/lamarcmenu.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/constraintmenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/coalmenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/traitmodelmenu.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/outfilemenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/diseasemenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/profilemenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/datamodelmenu.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/forcesmenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/growthmenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/lamarcmenuitems.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/treesummenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/logselectmenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/logselectmenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/growthmenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/datafilenamedialog.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/divmenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/overviewmenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/divmigmenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/profilemenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/regiongammamenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/treesummenus.h
Examining data/lamarc-2.1.10.1+dfsg/src/lamarcmenus/coalmenus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/guiconverter.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_parent_dialogs.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_trait_dialogs.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_layout.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_file_list.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_panel_dialogs.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_assigntab.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/batchconverter.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_file_dialogs.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_export_dialogs.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_cmdline.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_data_display.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_cmdline.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_block_dialogs.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_poptab.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_data_display.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_block_dialogs.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_locitab.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_color.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_dialog.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_regiontab.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_trait_dialogs.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_file_dialogs.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_file_list.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_migtab.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_dialog.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_quantum.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_region_dialogs.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_logic.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_locus_dialogs.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_export_dialogs.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_unit_dialogs.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_data.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_parent_dialogs.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_population_dialogs.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_logic.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_color.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_poptab.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/batchconverter.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_population_dialogs.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_migtab.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_layout.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_event_publisher.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_event_publisher.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_event_ids.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_panel_dialogs.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_regiontab.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_locus_dialogs.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_matrix_display.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_matrix_display.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_region_dialogs.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_assigntab.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_unit_dialogs.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_frame.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_frame.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_menu_actors.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/guiconverter.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_migration_dialogs.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_migration_dialogs.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_data.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_locitab.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_menu_actors.h
Examining data/lamarc-2.1.10.1+dfsg/src/guiconv/gc_quantum.h
Examining data/lamarc-2.1.10.1+dfsg/src/tools/vectorx.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tools/timex.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tools/vector_constants.h
Examining data/lamarc-2.1.10.1+dfsg/src/tools/stringx.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tools/stringx.h
Examining data/lamarc-2.1.10.1+dfsg/src/tools/random.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tools/mathx.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tools/vectorx.h
Examining data/lamarc-2.1.10.1+dfsg/src/tools/mathx.h
Examining data/lamarc-2.1.10.1+dfsg/src/tools/rangex.h
Examining data/lamarc-2.1.10.1+dfsg/src/tools/rangex.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tools/random.h
Examining data/lamarc-2.1.10.1+dfsg/src/tools/tools.h
Examining data/lamarc-2.1.10.1+dfsg/src/tools/timex.h
Examining data/lamarc-2.1.10.1+dfsg/src/tools/vector_constants.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_set_util.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/cmdfileschema.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_file.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_phenotype.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_creation_info.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_file_info.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/cmdfileschema.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_trait_allele.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_parent.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_set_util.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_datastore.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_types.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_panel.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_id_set.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_parent.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_trait.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_id_set.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_structure_maps.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_dictionary.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_datastore_files.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_trait.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_dictionary.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_file.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_datastore_writebatch.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_default.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_trait_allele.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_datastore_readcmd.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_file_info.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_structures.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_individual.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_mapfile.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_types.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_phase.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_migration.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_phenotype.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_structure_maps.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_structures.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_migration.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_datastore.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_phase.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_panel.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_phase_info.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_datastore_export.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_creation_info.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_phase_info.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_individual.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_mapfile.h
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_exportable.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_default.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convModel/gc_exportable.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_err.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_io.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_region.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_structures.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_cmdfile.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_parse_locus.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_cmdfile.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_mig.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_map.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_mig.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_locus.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_region.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_locus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_str_n_z.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_individual.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_trait.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_io.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_parse_locus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_map.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_pop.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_str_a_m.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_data.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_phase.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_creation.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_infile.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_individual.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_phase.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_trait.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/cnv_strings.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_infile.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_creation.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/cnv_strings.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_structures.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_pop.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_parse.h
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_parse.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convStrings/gc_strings_data.h
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/maximizer.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/plotstat.h
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/maximizer.h
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/profile.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/plforces.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/maximizer_strings.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/plforces.h
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/derivatives.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/analyzer.h
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/plotstat.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/maximizer_strings.h
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/likelihood.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/likelihood.h
Examining data/lamarc-2.1.10.1+dfsg/src/postlike/analyzer.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/menutypedefs.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/togglemenuitem.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/display.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/display.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/matrixitem.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/togglemenuitem.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/dialog.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/menuitem.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/dialog.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/menuerror.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/setmenuitem.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/newmenuitems.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/menuitem.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/newmenuitems.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/newmenu.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/twodtable.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/dialogrepeat.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/setmenuitem.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/matrixitem.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/menu_strings.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/dialogrepeat.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/menudefs.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/menuinteraction.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/dialognoinput.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/newmenu.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/twodtable.h
Examining data/lamarc-2.1.10.1+dfsg/src/menu/menu_strings.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/dialognoinput.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/menu/menuinteraction.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_util/undoredochain.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_util/undoredochain.h
Examining data/lamarc-2.1.10.1+dfsg/src/convUtil/gc_file_util.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convUtil/gc_file_util.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/fc_status.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/individual.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/tree.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/intervaldata.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/range.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/arranger_types.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/partition.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/sticksum.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/partition.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/intervaldata.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/argtree.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/timelist.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/rectree.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/treesum.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/prior.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/chain.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/parameter.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/chain.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/tempident.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/chainstate.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/fc_status.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/parameter.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/collector.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/arranger.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/newick.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/arranger.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/collmanager.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/prior.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/arrangervec.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/branch.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/tempident.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/arranger_types.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/tree.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/summary.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/range.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/collector.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/branchbuffer.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/chainstate.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/branch.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/collmanager.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/timelist.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/arrangervec.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/branchtag.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/argtree.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/branchtag.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/newick.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/individual.h
Examining data/lamarc-2.1.10.1+dfsg/src/tree/branchbuffer.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/tree/summary.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/force/paramstat.h
Examining data/lamarc-2.1.10.1+dfsg/src/force/timemanager.h
Examining data/lamarc-2.1.10.1+dfsg/src/force/event.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/force/timesize.h
Examining data/lamarc-2.1.10.1+dfsg/src/force/paramstat.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/force/timesize.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/force/stair.h
Examining data/lamarc-2.1.10.1+dfsg/src/force/event.h
Examining data/lamarc-2.1.10.1+dfsg/src/force/forcesummary.h
Examining data/lamarc-2.1.10.1+dfsg/src/force/timemanager.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/force/forceparam.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/force/force.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/force/forceparam.h
Examining data/lamarc-2.1.10.1+dfsg/src/force/epoch.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/force/priorreport.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/force/stair.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/force/forcesummary.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/force/priorreport.h
Examining data/lamarc-2.1.10.1+dfsg/src/force/force.h
Examining data/lamarc-2.1.10.1+dfsg/src/force/epoch.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/dlcalc.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/dlcell.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/cellmanager.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/funcMax.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/region.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/dlcalc.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/calculators.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/dlmodel.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/locus.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/datatype.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/phenotypes.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/haplotypes.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/locuscell.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/locus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/datapack.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/cellmanager.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/locuscell.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/region.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/tipdata.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/tipdata.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/calculators.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/dlcell.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/datatype.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/haplotypes.h
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/datapack.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/phenotypes.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/funcMax.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/datalike/dlmodel.h
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_phase_err.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_structures_err.h
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_locus_err.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_locus_err.h
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_phase_err.h
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_data_missing_err.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_trait_err.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_structures_err.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_individual_err.h
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_individual_err.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_infile_err.h
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_map_err.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_cmdfile_err.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_infile_err.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_cmdfile_err.h
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_map_err.h
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_errhandling.h
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_errhandling.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_data_missing_err.h
Examining data/lamarc-2.1.10.1+dfsg/src/convErr/gc_trait_err.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_datapackplus.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_prior.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_userparams.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_prior.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_forces.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_traitmodels.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_datamodel.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_chainparams.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_chainparams.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_component.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_traitmodels.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_datapackplus.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_datamodel.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_userparams.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_forces.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/report_strings.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/ui_vars_component.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_vars/report_strings.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/ui_strings.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/chainparam_interface.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/traitmodel_interface.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/prior_interface.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/force_interface.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/ui_id.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/ui_constants.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/datamodel_interface.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/ui_regid.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/chainparam_interface.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/ui_regid.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/front_end_warnings.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/ui_warnings.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/ui_interface.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/prior_interface.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/datamodel_interface.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/data_interface.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/ui_interface.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/ui_id.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/setgetmachine.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/ui_constants.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/ui_strings.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/constraint_interface.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/front_end_warnings.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/force_interface.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/traitmodel_interface.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/data_interface.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/profile_interface.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/ui_warnings.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/constraint_interface.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/profile_interface.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/userparam_interface.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/setget.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/setgetmachine.h
Examining data/lamarc-2.1.10.1+dfsg/src/ui_interface/userparam_interface.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_ParserUtil.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_MigrateConverter.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/SpaceConverter.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/UserFileUtil.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_RegionDS.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_HapConverter.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_ConverterIf.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/ConverterUI.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/DataSourceException.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/PhylipConverter.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_PopulationDS.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_UserFileUtil.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/ConverterIf.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/nomenuglobals.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/IndividualDS.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/XmlParserUtil.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_PhylipConverter.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_types.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/LamarcDS.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_Sequence.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/ConverterUIMain.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/DataSourceIf.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_ModelDS.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/SpacingDS.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_DataSourceException.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/HapConverter.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/PopulationDS.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Sequence.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/nomenuglobals.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/MigrateConverter.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_SpacingDS.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/ParserUtil.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_SpaceConverter.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_IndividualDS.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_LamarcDS.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/RegionDS.cpp
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_DataSourceIf.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_ConverterUI.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/Converter_XmlParserUtil.h
Examining data/lamarc-2.1.10.1+dfsg/src/conversion/ModelDS.cpp
Examining data/lamarc-2.1.10.1+dfsg/config/conf.h
Examining data/lamarc-2.1.10.1+dfsg/config/local_build.h

FINAL RESULTS:

data/lamarc-2.1.10.1+dfsg/src/tools/stringx.cpp:2207:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf (fmtString, "%%s%%s%%0%dd", (int)digits);
data/lamarc-2.1.10.1+dfsg/src/tools/stringx.cpp:2212:5:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    sprintf(spaceToBuild,fmtString,prefix.c_str(),delim.c_str(),value);
data/lamarc-2.1.10.1+dfsg/src/control/registry.cpp:67:5:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    random(NULL),
data/lamarc-2.1.10.1+dfsg/src/control/registry.cpp:108:12:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    delete random;
data/lamarc-2.1.10.1+dfsg/src/control/registry.h:102:58:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Random& GetRandom()                         {return *random;};
data/lamarc-2.1.10.1+dfsg/src/control/registry.h:171:13:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Random *random;
data/lamarc-2.1.10.1+dfsg/src/conversion/HapConverter.cpp:35:54:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
HapConverter::HapConverter(RegionDS& region, Random& random) :
data/lamarc-2.1.10.1+dfsg/src/conversion/HapConverter.cpp:36:47:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    ConverterIf(), m_region(region), m_random(random),
data/lamarc-2.1.10.1+dfsg/src/conversion/LamarcDS.cpp:331:12:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Random random;  // uses system clock
data/lamarc-2.1.10.1+dfsg/src/conversion/LamarcDS.cpp:333:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char1 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/LamarcDS.cpp:334:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char2 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/LamarcDS.cpp:335:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char3 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/LamarcDS.cpp:336:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char4 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/MigrateConverter.cpp:547:38:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
MigrateConverter::getNewName(Random &random) const
data/lamarc-2.1.10.1+dfsg/src/conversion/MigrateConverter.cpp:549:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char1 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/MigrateConverter.cpp:550:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char2 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/MigrateConverter.cpp:551:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char3 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/MigrateConverter.cpp:552:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char4 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/PopulationDS.cpp:250:12:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Random random; // uses system clock
data/lamarc-2.1.10.1+dfsg/src/conversion/PopulationDS.cpp:252:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char1 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/PopulationDS.cpp:253:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char2 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/PopulationDS.cpp:254:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char3 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/PopulationDS.cpp:255:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char4 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/RegionDS.cpp:420:12:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Random random; // uses system clock
data/lamarc-2.1.10.1+dfsg/src/conversion/RegionDS.cpp:422:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char1 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/RegionDS.cpp:423:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char2 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/RegionDS.cpp:424:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char3 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/RegionDS.cpp:425:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int char4 = abs(random.Long() % 26) + 65;
data/lamarc-2.1.10.1+dfsg/src/conversion/Sequence.cpp:44:12:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Random random; // uses system clock
data/lamarc-2.1.10.1+dfsg/src/conversion/Sequence.cpp:45:15:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    setName ( random.Name() );
data/lamarc-2.1.10.1+dfsg/src/bayeslike/bayesanalyzer_1d.cpp:745: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).
        curvefile.open(fname.c_str(), ios::out );
data/lamarc-2.1.10.1+dfsg/src/control/chainmanager.cpp:183: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).
    rdata.open("rdata",ios::app);       // JRM debug
data/lamarc-2.1.10.1+dfsg/src/control/chainmanager.cpp:1768: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).
    denovoFile.open(SINGLE_DENOVO_FILE.c_str(),ios::app);
data/lamarc-2.1.10.1+dfsg/src/control/dynatracer.cpp:206: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).
        s_traceOut.open("TracePrint.out", ios::out);
data/lamarc-2.1.10.1+dfsg/src/control/dynatracer.cpp:478: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).
    os.open(filename.c_str(), ios::out);
data/lamarc-2.1.10.1+dfsg/src/control/lamarc.cpp:172:45:  [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).
            long numSim = static_cast<long>(atoi(numSimString.c_str()));
data/lamarc-2.1.10.1+dfsg/src/control/lamarc.cpp:490: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).
    of.open(INTERVALFILE.c_str(),ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/control/lamarc.cpp:492: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).
    of.open(MIGFILE.c_str(),ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/control/lamarc.cpp:494: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).
    of.open(DISFILE.c_str(),ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/control/lamarc.cpp:496: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).
    of.open(RECFILE.c_str(),ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/control/lamarc.cpp:505:15:  [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).
    of_denovo.open(SINGLE_DENOVO_FILE.c_str(),ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/control/lamarc.cpp:507: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).
    of_denovo_info.open(SINGLE_DENOVO_INFO.c_str(),ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/control/lamarc.cpp:526: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).
        of_denovo.open(SINGLE_DENOVO_FILE.c_str(),ios::out | ios::app);
data/lamarc-2.1.10.1+dfsg/src/control/lamarc.cpp:527: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).
        of_denovo_info.open(SINGLE_DENOVO_INFO.c_str(),ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/control/lamarc.cpp:652: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).
            of.open(SINGLE_DENOVO_INFO.c_str(), ios::app);
data/lamarc-2.1.10.1+dfsg/src/control/sumfilehandler.cpp:59: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).
    m_sumin.open(infilename.c_str(), ios::in );
data/lamarc-2.1.10.1+dfsg/src/control/sumfilehandler.cpp:475:23:  [2] (integer) atol:
  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).
        vd.push_back( atol(slong.c_str()) );
data/lamarc-2.1.10.1+dfsg/src/control/sumfilehandler.cpp:600: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).
    m_sumout.open(registry.GetUserParameters().GetTreeSumOutFileName().c_str(), ios::out );
data/lamarc-2.1.10.1+dfsg/src/control/userparam.cpp:291: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).
        tracefile.open(m_currentTraceFileName.c_str(),std::ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/control/userparam.cpp:317: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).
        reclocfile.open(m_currentReclocFileName.c_str(),std::ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/control/userparam.cpp:326:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        argfile.open(m_currentArgFileName.c_str(),std::ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/control/userparam.cpp:342:15:  [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).
    tracefile.open(m_currentTraceFileName.c_str(), std::ios::in );
data/lamarc-2.1.10.1+dfsg/src/conversion/ConverterUIMain.cpp:80: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).
        nomenuinfile.open(convstr::JSIMPARMFILE.c_str());
data/lamarc-2.1.10.1+dfsg/src/conversion/ConverterUIMain.cpp:315: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.
                char regionNameBuffer[13];
data/lamarc-2.1.10.1+dfsg/src/conversion/ConverterUIMain.cpp:316:20:  [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.
                if(sprintf(regionNameBuffer,"region_%05ld",nregions)!=12)
data/lamarc-2.1.10.1+dfsg/src/conversion/HapConverter.cpp:244:11:  [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.
    const char hapname_dlm(line[0]);
data/lamarc-2.1.10.1+dfsg/src/conversion/LamarcDS.cpp:337: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 name[6];
data/lamarc-2.1.10.1+dfsg/src/conversion/LamarcDS.cpp:339:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(name, "%c%c%c%c", char1, char2, char3, char4);
data/lamarc-2.1.10.1+dfsg/src/conversion/MigrateConverter.cpp:553: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 name[6];
data/lamarc-2.1.10.1+dfsg/src/conversion/MigrateConverter.cpp:555:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(name, "%c%c%c%c", char1, char2, char3, char4);
data/lamarc-2.1.10.1+dfsg/src/conversion/PopulationDS.cpp:256: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 name[6];
data/lamarc-2.1.10.1+dfsg/src/conversion/PopulationDS.cpp:258:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(name, "%c%c%c%c", char1, char2, char3, char4);
data/lamarc-2.1.10.1+dfsg/src/conversion/RegionDS.cpp:426: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 name[6];
data/lamarc-2.1.10.1+dfsg/src/conversion/RegionDS.cpp:428:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(name, "%c%c%c%c", char1, char2, char3, char4);
data/lamarc-2.1.10.1+dfsg/src/datalike/datapack.cpp:659: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).
    ofile.open(outputfilename.c_str(),ios::out | ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/datalike/datapack.cpp:696:15:  [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).
        afile.open("popall", ios::out | ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/datalike/datapack.cpp:717: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).
            ofile.open(fname.c_str(), ios::out | ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/datalike/dlcell.cpp:120: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_DLs[0][0], srcell.m_DLs[0][0], arraySize*sizeof(double));
data/lamarc-2.1.10.1+dfsg/src/datalike/dlcell.cpp:196: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(newDLs[0], myDLs[0], m_ncats * m_nbins * sizeof(double));
data/lamarc-2.1.10.1+dfsg/src/datalike/dlcell.cpp:489: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_DLs[posn][0], siteDLs[0], siteSize * sizeof(double));
data/lamarc-2.1.10.1+dfsg/src/datalike/dlmodel.cpp:810: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(daughter1[0],src.daughter1[0],m_ncategories*BASES*sizeof(double));
data/lamarc-2.1.10.1+dfsg/src/datalike/dlmodel.cpp:812: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(daughter2[0],src.daughter2[0],m_ncategories*BASES*sizeof(double));
data/lamarc-2.1.10.1+dfsg/src/datalike/dlmodel.cpp:814: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(target[0],src.target[0],m_ncategories*BASES*sizeof(double));
data/lamarc-2.1.10.1+dfsg/src/datalike/dlmodel.cpp:1091: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(daughter1[0],basefreqarray[0],m_ncategories*BASES*sizeof(double));
data/lamarc-2.1.10.1+dfsg/src/datalike/dlmodel.cpp:1139: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(daughter2[0],basefreqarray[0],m_ncategories*BASES*sizeof(double));
data/lamarc-2.1.10.1+dfsg/src/datalike/dlmodel.cpp:1567: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(basefreqarray[0],src.basefreqarray[0],
data/lamarc-2.1.10.1+dfsg/src/datalike/dlmodel.cpp:1808: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(daughter[0][0],basefreqarray[0],m_ncategories*BASES*sizeof(double));
data/lamarc-2.1.10.1+dfsg/src/datalike/dlmodel.cpp:1828: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(daughter[1][0],basefreqarray[0],m_ncategories*BASES*sizeof(double));
data/lamarc-2.1.10.1+dfsg/src/datalike/locus.cpp:1202: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).
    mapfile.open(fname.c_str(), ios::out );
data/lamarc-2.1.10.1+dfsg/src/datalike/region.cpp:1145: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).
    if (onlyregion) ofile.open(outfilename.c_str(),ios::out | ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/datalike/region.cpp:1146: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).
    else ofile.open(outfilename.c_str(),ios::out | ios::app);
data/lamarc-2.1.10.1+dfsg/src/datalike/region.cpp:1181:15:  [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).
        ofile.open(fname.c_str(), ios::out | ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/datalike/region.cpp:1189:15:  [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).
        ofile.open(fname.c_str(), ios::out | ios::app);
data/lamarc-2.1.10.1+dfsg/src/report/curvefiles.cpp:161: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).
    curvefileStream.open(fileName.c_str(),std::ios::out);
data/lamarc-2.1.10.1+dfsg/src/report/outputfile.cpp:41: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_outf.open(fname.c_str());
data/lamarc-2.1.10.1+dfsg/src/report/reportpage.cpp:1786: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.
                char myBuffer[6];
data/lamarc-2.1.10.1+dfsg/src/report/reportpage.cpp:1787:21:  [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.
                if (sprintf(myBuffer,"%04.3f",percval) != 5)
data/lamarc-2.1.10.1+dfsg/src/report/spreadsheet.cpp:160: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).
    profileStream.open(fileName.c_str(),std::ios::out);
data/lamarc-2.1.10.1+dfsg/src/tools/random.cpp:69: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(filename);
data/lamarc-2.1.10.1+dfsg/src/tools/random.cpp:81: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(filename,ios::app);
data/lamarc-2.1.10.1+dfsg/src/tools/rangex.cpp:223:22:  [2] (integer) atol:
  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).
        stval = std::atol(instr.substr(0, cdx).c_str());
data/lamarc-2.1.10.1+dfsg/src/tools/rangex.cpp:224:22:  [2] (integer) atol:
  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).
        ndval = std::atol(instr.substr(cdx+1, instr.length()).c_str()); // Convert to open upper end.
data/lamarc-2.1.10.1+dfsg/src/tools/stringx.cpp:1570:14:  [2] (integer) atol:
  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).
    myLong = atol(in.c_str());
data/lamarc-2.1.10.1+dfsg/src/tools/stringx.cpp:2206: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 fmtString[8];          // EWFIX.P3.CONSTANTS
data/lamarc-2.1.10.1+dfsg/src/tools/timex.cpp:53: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 temparray[arraylength];
data/lamarc-2.1.10.1+dfsg/src/tree/argtree.cpp:305:51:  [2] (integer) atol:
  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).
                                    long endval = atol(endsite.c_str()) - 1; // correct for open interval
data/lamarc-2.1.10.1+dfsg/src/tree/chain.cpp:313: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).
        of.open("treedls", ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/chain.cpp:353: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).
        of.open("treedls", ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/chain.cpp:449:15:  [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).
           of.open("divstat", ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/chain.cpp:471: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).
            of.open("treedls", ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/chain.cpp:493: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).
            of.open("mstrees", ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/chain.cpp:514: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).
        of.open("likes1", ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/chain.cpp:549: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).
        of.open("treedls", ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/collmanager.cpp:157: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).
        of.open(tracefilename.c_str(),ios::out | ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/collmanager.cpp:185: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).
            of.open(newickfilename.c_str(),ios::out | ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/tree/collmanager.cpp:207: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).
            of.open(reclocfilename.c_str(),ios::out | ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/collmanager.cpp:265: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).
                of.open(argfilename.c_str(),ios::trunc);
data/lamarc-2.1.10.1+dfsg/src/tree/summary.cpp:691:38:  [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).
    double a = static_cast<long int>(atoi(s.c_str()));
data/lamarc-2.1.10.1+dfsg/src/tree/summary.cpp:712:44:  [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).
        long int a = static_cast<long int>(atoi(values->c_str()));
data/lamarc-2.1.10.1+dfsg/src/tree/timelist.cpp:1261: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).
    fs.open("timeints.out", ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/tree.cpp:285: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).
        of.open("likes1", ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:254: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).
    of.open(INTERVALFILE.c_str(), ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:275: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).
    migdir.open("migdir.out", ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:308: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).
    coalint.open("coalint.out", ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:322: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).
    of.open(MIGFILE.c_str(), ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:328: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).
    of.open(DISFILE.c_str(), ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:333: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).
    of.open(RECFILE.c_str(), ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:343: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).
        of.open(EPOCHFILE.c_str(), ios::app);
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:809:25:  [2] (integer) atol:
  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).
            oldstatus = atol(tag.c_str());
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:819:25:  [2] (integer) atol:
  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).
            newstatus = atol(tag.c_str());
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:833:25:  [2] (integer) atol:
  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).
            recweight = atol(tag.c_str());
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:845:24:  [2] (integer) atol:
  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).
            recpoint = atol(tag.c_str());
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:856:34:  [2] (integer) atol:
  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).
            xpartlines.push_back(atol(tag.c_str()));
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:871:41:  [2] (integer) atol:
  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).
                    part_temp.push_back(atol(tag.c_str()));
data/lamarc-2.1.10.1+dfsg/src/tree/treesum.cpp:889:44:  [2] (integer) atol:
  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).
                    partnerpicks.push_back(atol(tag.c_str()));
data/lamarc-2.1.10.1+dfsg/src/xml/parsetreetodata.cpp:301:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        panelsize = atoi(contents.c_str());
data/lamarc-2.1.10.1+dfsg/src/xml/parsetreetodata.cpp:1692:35:  [2] (integer) atol:
  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).
                    long source = atol(getNodeAttributeValue(edgeElement,xmlstr::XML_ATTRTYPE_SOURCE).c_str());
data/lamarc-2.1.10.1+dfsg/src/xml/parsetreetodata.cpp:1693:35:  [2] (integer) atol:
  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).
                    long target = atol(getNodeAttributeValue(edgeElement,xmlstr::XML_ATTRTYPE_TARGET).c_str());
data/lamarc-2.1.10.1+dfsg/src/xml/parsetreetodata.cpp:1729:35:  [2] (integer) atol:
  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).
                    long nodeid = atol(getNodeAttributeValue(nodeElement,xmlstr::XML_ATTRTYPE_ID).c_str());
data/lamarc-2.1.10.1+dfsg/src/xml/parsetreetodata.cpp:1753:38:  [2] (integer) atol:
  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).
                            recloc = atol(getNodeText(dataElement).c_str()) - 2; // undo GraphML tweak

ANALYSIS SUMMARY:

Hits = 130
Lines analyzed = 164751 in approximately 5.12 seconds (32208 lines/second)
Physical Source Lines of Code (SLOC) = 112407
Hits@level = [0]  71 [1]   0 [2] 100 [3]  28 [4]   2 [5]   0
Hits@level+ = [0+] 201 [1+] 130 [2+] 130 [3+]  30 [4+]   2 [5+]   0
Hits/KSLOC@level+ = [0+] 1.78814 [1+] 1.15651 [2+] 1.15651 [3+] 0.266887 [4+] 0.0177925 [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.