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/arb-6.0.6/AISC/aisc.c Examining data/arb-6.0.6/AISC/aisc.h Examining data/arb-6.0.6/AISC/aisc_commands.c Examining data/arb-6.0.6/AISC/aisc_def.h Examining data/arb-6.0.6/AISC/aisc_eval.c Examining data/arb-6.0.6/AISC/aisc_eval.h Examining data/arb-6.0.6/AISC/aisc_inline.h Examining data/arb-6.0.6/AISC/aisc_interpreter.h Examining data/arb-6.0.6/AISC/aisc_location.h Examining data/arb-6.0.6/AISC/aisc_mix.c Examining data/arb-6.0.6/AISC/aisc_parser.c Examining data/arb-6.0.6/AISC/aisc_parser.h Examining data/arb-6.0.6/AISC/aisc_proto.h Examining data/arb-6.0.6/AISC/aisc_token.h Examining data/arb-6.0.6/AISC/aisc_var_ref.c Examining data/arb-6.0.6/AISC_COM/C/aisc_extern.c Examining data/arb-6.0.6/AISC_COM/C/aisc_extern_privat.h Examining data/arb-6.0.6/AISC_COM/C/aisc_func_types.h Examining data/arb-6.0.6/AISC_COM/C/aisc_global.h Examining data/arb-6.0.6/AISC_COM/C/aisc_server.h Examining data/arb-6.0.6/AISC_COM/C/client.c Examining data/arb-6.0.6/AISC_COM/C/client.h Examining data/arb-6.0.6/AISC_COM/C/client_privat.h Examining data/arb-6.0.6/AISC_COM/C/client_types.h Examining data/arb-6.0.6/AISC_COM/C/common.c Examining data/arb-6.0.6/AISC_COM/C/common.h Examining data/arb-6.0.6/AISC_COM/C/server.c Examining data/arb-6.0.6/AISC_COM/C/server.h Examining data/arb-6.0.6/AISC_COM/C/struct_man.c Examining data/arb-6.0.6/AISC_COM/C/struct_man.h Examining data/arb-6.0.6/AISC_COM/C/trace.h Examining data/arb-6.0.6/AISC_MKPTPS/mkptypes.cxx Examining data/arb-6.0.6/ARBDB/adChangeKey.cxx Examining data/arb-6.0.6/ARBDB/adExperiment.cxx Examining data/arb-6.0.6/ARBDB/adGene.h Examining data/arb-6.0.6/ARBDB/adRevCompl.cxx Examining data/arb-6.0.6/ARBDB/adTest.cxx Examining data/arb-6.0.6/ARBDB/ad_cb.h Examining data/arb-6.0.6/ARBDB/ad_cb_prot.h Examining data/arb-6.0.6/ARBDB/ad_config.cxx Examining data/arb-6.0.6/ARBDB/ad_config.h Examining data/arb-6.0.6/ARBDB/ad_core.cxx Examining data/arb-6.0.6/ARBDB/ad_hcb.h Examining data/arb-6.0.6/ARBDB/ad_io_inline.h Examining data/arb-6.0.6/ARBDB/ad_p_prot.h Examining data/arb-6.0.6/ARBDB/ad_prot.h Examining data/arb-6.0.6/ARBDB/ad_remote.h Examining data/arb-6.0.6/ARBDB/ad_save_load.cxx Examining data/arb-6.0.6/ARBDB/ad_t_prot.h Examining data/arb-6.0.6/ARBDB/adali.cxx Examining data/arb-6.0.6/ARBDB/adcache.cxx Examining data/arb-6.0.6/ARBDB/adcomm.cxx Examining data/arb-6.0.6/ARBDB/adcompr.cxx Examining data/arb-6.0.6/ARBDB/adfile.cxx Examining data/arb-6.0.6/ARBDB/adhash.cxx Examining data/arb-6.0.6/ARBDB/adhashtools.cxx Examining data/arb-6.0.6/ARBDB/adindex.cxx Examining data/arb-6.0.6/ARBDB/aditem.cxx Examining data/arb-6.0.6/ARBDB/adlang1.cxx Examining data/arb-6.0.6/ARBDB/adlink.cxx Examining data/arb-6.0.6/ARBDB/admalloc.cxx Examining data/arb-6.0.6/ARBDB/admap.cxx Examining data/arb-6.0.6/ARBDB/admatch.cxx Examining data/arb-6.0.6/ARBDB/admath.cxx Examining data/arb-6.0.6/ARBDB/adname.cxx Examining data/arb-6.0.6/ARBDB/adoptimize.cxx Examining data/arb-6.0.6/ARBDB/adperl.cxx Examining data/arb-6.0.6/ARBDB/adperl.h Examining data/arb-6.0.6/ARBDB/adquery.cxx Examining data/arb-6.0.6/ARBDB/adseqcompr.cxx Examining data/arb-6.0.6/ARBDB/adstring.cxx Examining data/arb-6.0.6/ARBDB/adsystem.cxx Examining data/arb-6.0.6/ARBDB/adtables.cxx Examining data/arb-6.0.6/ARBDB/adtcp.cxx Examining data/arb-6.0.6/ARBDB/adtools.cxx Examining data/arb-6.0.6/ARBDB/adtree.cxx Examining data/arb-6.0.6/ARBDB/adtune.cxx Examining data/arb-6.0.6/ARBDB/arbdb.cxx Examining data/arb-6.0.6/ARBDB/arbdb.h Examining data/arb-6.0.6/ARBDB/arbdb_base.h Examining data/arb-6.0.6/ARBDB/arbdbpp.cxx Examining data/arb-6.0.6/ARBDB/arbdbt.h Examining data/arb-6.0.6/ARBDB/dbitem_set.h Examining data/arb-6.0.6/ARBDB/gb_aci.h Examining data/arb-6.0.6/ARBDB/gb_cb.h Examining data/arb-6.0.6/ARBDB/gb_comm.h Examining data/arb-6.0.6/ARBDB/gb_compress.h Examining data/arb-6.0.6/ARBDB/gb_data.h Examining data/arb-6.0.6/ARBDB/gb_dict.h Examining data/arb-6.0.6/ARBDB/gb_hashindex.h Examining data/arb-6.0.6/ARBDB/gb_header.h Examining data/arb-6.0.6/ARBDB/gb_index.h Examining data/arb-6.0.6/ARBDB/gb_key.h Examining data/arb-6.0.6/ARBDB/gb_load.h Examining data/arb-6.0.6/ARBDB/gb_local.h Examining data/arb-6.0.6/ARBDB/gb_localdata.h Examining data/arb-6.0.6/ARBDB/gb_main.h Examining data/arb-6.0.6/ARBDB/gb_map.h Examining data/arb-6.0.6/ARBDB/gb_memory.h Examining data/arb-6.0.6/ARBDB/gb_prot.h Examining data/arb-6.0.6/ARBDB/gb_storage.h Examining data/arb-6.0.6/ARBDB/gb_t_prot.h Examining data/arb-6.0.6/ARBDB/gb_ta.h Examining data/arb-6.0.6/ARBDB/gb_ts.h Examining data/arb-6.0.6/ARBDB/gb_tune.h Examining data/arb-6.0.6/ARBDB/gb_undo.h Examining data/arb-6.0.6/ARBDB/ad_load.cxx Examining data/arb-6.0.6/ARBDB/adGene.cxx Examining data/arb-6.0.6/ARBDB/adsocket.cxx Examining data/arb-6.0.6/ARB_GDE/GDE.cxx Examining data/arb-6.0.6/ARB_GDE/GDE_FileIO.cxx Examining data/arb-6.0.6/ARB_GDE/GDE_Genbank.cxx Examining data/arb-6.0.6/ARB_GDE/GDE_HGLfile.cxx Examining data/arb-6.0.6/ARB_GDE/GDE_ParseMenu.cxx Examining data/arb-6.0.6/ARB_GDE/GDE_arbdb_io.cxx Examining data/arb-6.0.6/ARB_GDE/GDE_awars.h Examining data/arb-6.0.6/ARB_GDE/GDE_def.h Examining data/arb-6.0.6/ARB_GDE/GDE_extglob.h Examining data/arb-6.0.6/ARB_GDE/GDE_global.cxx Examining data/arb-6.0.6/ARB_GDE/GDE_menu.h Examining data/arb-6.0.6/ARB_GDE/GDE_proto.h Examining data/arb-6.0.6/ARB_GDE/GDE_event.cxx Examining data/arb-6.0.6/AWT/AWT_TreeAwars.cxx Examining data/arb-6.0.6/AWT/AWT_asciiprint.cxx Examining data/arb-6.0.6/AWT/AWT_attributes.cxx Examining data/arb-6.0.6/AWT/AWT_canio.cxx Examining data/arb-6.0.6/AWT/AWT_canvas.cxx Examining data/arb-6.0.6/AWT/AWT_config_manager.cxx Examining data/arb-6.0.6/AWT/AWT_db_browser.cxx Examining data/arb-6.0.6/AWT/AWT_hexdump.cxx Examining data/arb-6.0.6/AWT/AWT_hotkeys.cxx Examining data/arb-6.0.6/AWT/AWT_input_mask.cxx Examining data/arb-6.0.6/AWT/AWT_map_key.cxx Examining data/arb-6.0.6/AWT/AWT_modules.cxx Examining data/arb-6.0.6/AWT/AWT_sel_boxes.cxx Examining data/arb-6.0.6/AWT/AWT_seq_colors.cxx Examining data/arb-6.0.6/AWT/AWT_tables.cxx Examining data/arb-6.0.6/AWT/AWT_www.cxx Examining data/arb-6.0.6/AWTC/AWTC_next_neighbours.cxx Examining data/arb-6.0.6/AWTC/AWTC_submission.cxx Examining data/arb-6.0.6/AWTI/AWTI_export.cxx Examining data/arb-6.0.6/AWTI/AWTI_import.cxx Examining data/arb-6.0.6/BUGEX/bugex.h Examining data/arb-6.0.6/CONSENSUS_TREE/CT_ctree.cxx Examining data/arb-6.0.6/CONSENSUS_TREE/CT_dtree.cxx Examining data/arb-6.0.6/CONSENSUS_TREE/CT_hash.cxx Examining data/arb-6.0.6/CONSENSUS_TREE/CT_mem.cxx Examining data/arb-6.0.6/CONSENSUS_TREE/CT_ntree.cxx Examining data/arb-6.0.6/CONSENSUS_TREE/CT_part.cxx Examining data/arb-6.0.6/CONSENSUS_TREE/CT_rbtree.cxx Examining data/arb-6.0.6/CONVERTALN/ali.h Examining data/arb-6.0.6/CONVERTALN/convert.cxx Examining data/arb-6.0.6/CONVERTALN/date.cxx Examining data/arb-6.0.6/CONVERTALN/defs.h Examining data/arb-6.0.6/CONVERTALN/embl.cxx Examining data/arb-6.0.6/CONVERTALN/embl.h Examining data/arb-6.0.6/CONVERTALN/fconv.cxx Examining data/arb-6.0.6/CONVERTALN/fun.h Examining data/arb-6.0.6/CONVERTALN/gcg.cxx Examining data/arb-6.0.6/CONVERTALN/genbank.cxx Examining data/arb-6.0.6/CONVERTALN/genbank.h Examining data/arb-6.0.6/CONVERTALN/global.h Examining data/arb-6.0.6/CONVERTALN/input_format.h Examining data/arb-6.0.6/CONVERTALN/macke.cxx Examining data/arb-6.0.6/CONVERTALN/macke.h Examining data/arb-6.0.6/CONVERTALN/main.cxx Examining data/arb-6.0.6/CONVERTALN/mg.cxx Examining data/arb-6.0.6/CONVERTALN/parser.h Examining data/arb-6.0.6/CONVERTALN/paup.cxx Examining data/arb-6.0.6/CONVERTALN/paup.h Examining data/arb-6.0.6/CONVERTALN/phylip.cxx Examining data/arb-6.0.6/CONVERTALN/printable.cxx Examining data/arb-6.0.6/CONVERTALN/prototypes.h Examining data/arb-6.0.6/CONVERTALN/rdp_info.cxx Examining data/arb-6.0.6/CONVERTALN/rdp_info.h Examining data/arb-6.0.6/CONVERTALN/reader.cxx Examining data/arb-6.0.6/CONVERTALN/reader.h Examining data/arb-6.0.6/CONVERTALN/refs.h Examining data/arb-6.0.6/CONVERTALN/seq.cxx Examining data/arb-6.0.6/CONVERTALN/seq.h Examining data/arb-6.0.6/CONVERTALN/util.cxx Examining data/arb-6.0.6/CONVERTALN/wrap.cxx Examining data/arb-6.0.6/CONVERTALN/wrap.h Examining data/arb-6.0.6/CORE/BufferedFileReader.cxx Examining data/arb-6.0.6/CORE/BufferedFileReader.h Examining data/arb-6.0.6/CORE/FileContent.cxx Examining data/arb-6.0.6/CORE/FileContent.h Examining data/arb-6.0.6/CORE/MultiFileReader.cxx Examining data/arb-6.0.6/CORE/MultiFileReader.h Examining data/arb-6.0.6/CORE/arb_assert.h Examining data/arb-6.0.6/CORE/arb_core.h Examining data/arb-6.0.6/CORE/arb_cs.cxx Examining data/arb-6.0.6/CORE/arb_cs.h Examining data/arb-6.0.6/CORE/arb_diff.cxx Examining data/arb-6.0.6/CORE/arb_diff.h Examining data/arb-6.0.6/CORE/arb_file.cxx Examining data/arb-6.0.6/CORE/arb_file.h Examining data/arb-6.0.6/CORE/arb_handlers.cxx Examining data/arb-6.0.6/CORE/arb_handlers.h Examining data/arb-6.0.6/CORE/arb_match.cxx Examining data/arb-6.0.6/CORE/arb_match.h Examining data/arb-6.0.6/CORE/arb_misc.cxx Examining data/arb-6.0.6/CORE/arb_misc.h Examining data/arb-6.0.6/CORE/arb_msg.cxx Examining data/arb-6.0.6/CORE/arb_msg.h Examining data/arb-6.0.6/CORE/arb_msg_fwd.h Examining data/arb-6.0.6/CORE/arb_pathlen.h Examining data/arb-6.0.6/CORE/arb_signal.cxx Examining data/arb-6.0.6/CORE/arb_signal.h Examining data/arb-6.0.6/CORE/arb_sort.cxx Examining data/arb-6.0.6/CORE/arb_sort.h Examining data/arb-6.0.6/CORE/arb_strarray.h Examining data/arb-6.0.6/CORE/arb_strbuf.cxx Examining data/arb-6.0.6/CORE/arb_strbuf.h Examining data/arb-6.0.6/CORE/arb_string.cxx Examining data/arb-6.0.6/CORE/arb_string.h Examining data/arb-6.0.6/CORE/pos_range.cxx Examining data/arb-6.0.6/CORE/pos_range.h Examining data/arb-6.0.6/CORE/arb_progress.cxx Examining data/arb-6.0.6/CORE/arb_strarray.cxx Examining data/arb-6.0.6/CORE/arb_progress.h Examining data/arb-6.0.6/DBSERVER/db_server.cxx Examining data/arb-6.0.6/DIST/DI_clusters.cxx Examining data/arb-6.0.6/DIST/DI_clustertree.cxx Examining data/arb-6.0.6/DIST/DI_compress_matrix.cxx Examining data/arb-6.0.6/DIST/DI_foundclusters.cxx Examining data/arb-6.0.6/DIST/DI_main.cxx Examining data/arb-6.0.6/DIST/DI_matr.cxx Examining data/arb-6.0.6/DIST/DI_protdist.cxx Examining data/arb-6.0.6/DIST/DI_save_matr.cxx Examining data/arb-6.0.6/DIST/DI_view_matrix.cxx Examining data/arb-6.0.6/DIST/distanalyse.cxx Examining data/arb-6.0.6/EDIT4/ED4_ProteinViewer.cxx Examining data/arb-6.0.6/EDIT4/ED4_base.cxx Examining data/arb-6.0.6/EDIT4/ED4_block.cxx Examining data/arb-6.0.6/EDIT4/ED4_colStat.cxx Examining data/arb-6.0.6/EDIT4/ED4_cursor.cxx Examining data/arb-6.0.6/EDIT4/ED4_dots.cxx Examining data/arb-6.0.6/EDIT4/ED4_dump.cxx Examining data/arb-6.0.6/EDIT4/ED4_edit_string.cxx Examining data/arb-6.0.6/EDIT4/ED4_main.cxx Examining data/arb-6.0.6/EDIT4/ED4_manager.cxx Examining data/arb-6.0.6/EDIT4/ED4_members.cxx Examining data/arb-6.0.6/EDIT4/ED4_mini_classes.cxx Examining data/arb-6.0.6/EDIT4/ED4_naligner.cxx Examining data/arb-6.0.6/EDIT4/ED4_nds.cxx Examining data/arb-6.0.6/EDIT4/ED4_no_class.cxx Examining data/arb-6.0.6/EDIT4/ED4_objspec.cxx Examining data/arb-6.0.6/EDIT4/ED4_plugins.cxx Examining data/arb-6.0.6/EDIT4/ED4_protein_2nd_structure.cxx Examining data/arb-6.0.6/EDIT4/ED4_root.cxx Examining data/arb-6.0.6/EDIT4/ED4_search.cxx Examining data/arb-6.0.6/EDIT4/ED4_terminal.cxx Examining data/arb-6.0.6/EDIT4/ED4_text_terminals.cxx Examining data/arb-6.0.6/EDIT4/ED4_tools.cxx Examining data/arb-6.0.6/EDIT4/ED4_visualizeSAI.cxx Examining data/arb-6.0.6/EDIT4/ED4_window.cxx Examining data/arb-6.0.6/EDIT4/EDB_root_bact.cxx Examining data/arb-6.0.6/EDIT4/graph_aligner_gui.cxx Examining data/arb-6.0.6/EISPACK/d_sign.cxx Examining data/arb-6.0.6/EISPACK/eispack.cxx Examining data/arb-6.0.6/EISPACK/f2c.h Examining data/arb-6.0.6/GDE/AxML/axml.c Examining data/arb-6.0.6/GDE/AxML/axml.h Examining data/arb-6.0.6/GDE/CLUSTAL/clustalv.c Examining data/arb-6.0.6/GDE/CLUSTAL/clustalv.h Examining data/arb-6.0.6/GDE/CLUSTAL/gcgcheck.c Examining data/arb-6.0.6/GDE/CLUSTAL/general.h Examining data/arb-6.0.6/GDE/CLUSTAL/matrices.h Examining data/arb-6.0.6/GDE/CLUSTAL/myers.c Examining data/arb-6.0.6/GDE/CLUSTAL/sequence.c Examining data/arb-6.0.6/GDE/CLUSTAL/showpair.c Examining data/arb-6.0.6/GDE/CLUSTAL/trees.c Examining data/arb-6.0.6/GDE/CLUSTAL/upgma.c Examining data/arb-6.0.6/GDE/CLUSTAL/util.c Examining data/arb-6.0.6/GDE/CLUSTAL/amenu.c Examining data/arb-6.0.6/GDE/CLUSTALW/alnscore.c Examining data/arb-6.0.6/GDE/CLUSTALW/amenu.c Examining data/arb-6.0.6/GDE/CLUSTALW/calcgapcoeff.c Examining data/arb-6.0.6/GDE/CLUSTALW/calcprf1.c Examining data/arb-6.0.6/GDE/CLUSTALW/calcprf2.c Examining data/arb-6.0.6/GDE/CLUSTALW/calctree.c Examining data/arb-6.0.6/GDE/CLUSTALW/clustalw.c Examining data/arb-6.0.6/GDE/CLUSTALW/clustalw.h Examining data/arb-6.0.6/GDE/CLUSTALW/dayhoff.h Examining data/arb-6.0.6/GDE/CLUSTALW/gcgcheck.c Examining data/arb-6.0.6/GDE/CLUSTALW/general.h Examining data/arb-6.0.6/GDE/CLUSTALW/malign.c Examining data/arb-6.0.6/GDE/CLUSTALW/matrices.h Examining data/arb-6.0.6/GDE/CLUSTALW/pairalign.c Examining data/arb-6.0.6/GDE/CLUSTALW/param.h Examining data/arb-6.0.6/GDE/CLUSTALW/prfalign.c Examining data/arb-6.0.6/GDE/CLUSTALW/random.c Examining data/arb-6.0.6/GDE/CLUSTALW/readmat.c Examining data/arb-6.0.6/GDE/CLUSTALW/sequence.c Examining data/arb-6.0.6/GDE/CLUSTALW/showpair.c Examining data/arb-6.0.6/GDE/CLUSTALW/trees.c Examining data/arb-6.0.6/GDE/CLUSTALW/util.c Examining data/arb-6.0.6/GDE/CLUSTALW/interface.c Examining data/arb-6.0.6/GDE/FASTDNAML/fastDNAml.c Examining data/arb-6.0.6/GDE/FASTDNAML/fastDNAml.h Examining data/arb-6.0.6/GDE/FASTTREE/FastTree.c Examining data/arb-6.0.6/GDE/MAFFT/mafft-7.055-with-extensions/core/DNA.h Examining data/arb-6.0.6/GDE/MAFFT/mafft-7.055-with-extensions/core/Falign.c Examining data/arb-6.0.6/GDE/MAFFT/mafft-7.055-with-extensions/core/Falign_localhom.c Examining data/arb-6.0.6/GDE/MAFFT/mafft-7.055-with-extensions/core/Galign11.c Examining data/arb-6.0.6/GDE/MAFFT/mafft-7.055-with-extensions/core/Halignmm.c