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/snort-2.9.15.1/src/cdefs.h
Examining data/snort-2.9.15.1/src/event.h
Examining data/snort-2.9.15.1/src/generators.h
Examining data/snort-2.9.15.1/src/sf_protocols.h
Examining data/snort-2.9.15.1/src/plugin_enum.h
Examining data/snort-2.9.15.1/src/rules.h
Examining data/snort-2.9.15.1/src/treenodes.h
Examining data/snort-2.9.15.1/src/checksum.h
Examining data/snort-2.9.15.1/src/debug.c
Examining data/snort-2.9.15.1/src/snort_debug.h
Examining data/snort-2.9.15.1/src/decode.c
Examining data/snort-2.9.15.1/src/decode.h
Examining data/snort-2.9.15.1/src/encode.c
Examining data/snort-2.9.15.1/src/encode.h
Examining data/snort-2.9.15.1/src/active.c
Examining data/snort-2.9.15.1/src/active.h
Examining data/snort-2.9.15.1/src/log.c
Examining data/snort-2.9.15.1/src/log.h
Examining data/snort-2.9.15.1/src/mstring.c
Examining data/snort-2.9.15.1/src/mstring.h
Examining data/snort-2.9.15.1/src/hashstring.c
Examining data/snort-2.9.15.1/src/hashstring.h
Examining data/snort-2.9.15.1/src/parser.c
Examining data/snort-2.9.15.1/src/parser.h
Examining data/snort-2.9.15.1/src/profiler.c
Examining data/snort-2.9.15.1/src/profiler.h
Examining data/snort-2.9.15.1/src/plugbase.c
Examining data/snort-2.9.15.1/src/plugbase.h
Examining data/snort-2.9.15.1/src/preprocids.h
Examining data/snort-2.9.15.1/src/snort.c
Examining data/snort-2.9.15.1/src/snort.h
Examining data/snort-2.9.15.1/src/build.h
Examining data/snort-2.9.15.1/src/snprintf.c
Examining data/snort-2.9.15.1/src/snprintf.h
Examining data/snort-2.9.15.1/src/strlcatu.c
Examining data/snort-2.9.15.1/src/strlcatu.h
Examining data/snort-2.9.15.1/src/strlcpyu.c
Examining data/snort-2.9.15.1/src/strlcpyu.h
Examining data/snort-2.9.15.1/src/tag.c
Examining data/snort-2.9.15.1/src/tag.h
Examining data/snort-2.9.15.1/src/util.c
Examining data/snort-2.9.15.1/src/util.h
Examining data/snort-2.9.15.1/src/detect.c
Examining data/snort-2.9.15.1/src/detect.h
Examining data/snort-2.9.15.1/src/signature.c
Examining data/snort-2.9.15.1/src/signature.h
Examining data/snort-2.9.15.1/src/mempool.c
Examining data/snort-2.9.15.1/src/mempool.h
Examining data/snort-2.9.15.1/src/sf_sdlist.c
Examining data/snort-2.9.15.1/src/sf_sdlist.h
Examining data/snort-2.9.15.1/src/sf_sdlist_types.h
Examining data/snort-2.9.15.1/src/fpcreate.c
Examining data/snort-2.9.15.1/src/fpcreate.h
Examining data/snort-2.9.15.1/src/fpdetect.c
Examining data/snort-2.9.15.1/src/fpdetect.h
Examining data/snort-2.9.15.1/src/pcrm.c
Examining data/snort-2.9.15.1/src/pcrm.h
Examining data/snort-2.9.15.1/src/snort_bounds.h
Examining data/snort-2.9.15.1/src/byte_extract.c
Examining data/snort-2.9.15.1/src/byte_extract.h
Examining data/snort-2.9.15.1/src/timersub.h
Examining data/snort-2.9.15.1/src/spo_plugbase.h
Examining data/snort-2.9.15.1/src/sfthreshold.c
Examining data/snort-2.9.15.1/src/sfthreshold.h
Examining data/snort-2.9.15.1/src/packet_time.c
Examining data/snort-2.9.15.1/src/packet_time.h
Examining data/snort-2.9.15.1/src/event_wrapper.c
Examining data/snort-2.9.15.1/src/event_wrapper.h
Examining data/snort-2.9.15.1/src/event_queue.c
Examining data/snort-2.9.15.1/src/event_queue.h
Examining data/snort-2.9.15.1/src/ipv6_port.h
Examining data/snort-2.9.15.1/src/ppm.c
Examining data/snort-2.9.15.1/src/ppm.h
Examining data/snort-2.9.15.1/src/pcap_pkthdr32.h
Examining data/snort-2.9.15.1/src/cpuclock.h
Examining data/snort-2.9.15.1/src/sf_types.h
Examining data/snort-2.9.15.1/src/log_text.c
Examining data/snort-2.9.15.1/src/log_text.h
Examining data/snort-2.9.15.1/src/detection_filter.c
Examining data/snort-2.9.15.1/src/detection_filter.h
Examining data/snort-2.9.15.1/src/detection_util.c
Examining data/snort-2.9.15.1/src/detection_util.h
Examining data/snort-2.9.15.1/src/rate_filter.c
Examining data/snort-2.9.15.1/src/rate_filter.h
Examining data/snort-2.9.15.1/src/pkt_tracer.c
Examining data/snort-2.9.15.1/src/pkt_tracer.h
Examining data/snort-2.9.15.1/src/obfuscation.c
Examining data/snort-2.9.15.1/src/obfuscation.h
Examining data/snort-2.9.15.1/src/rule_option_types.h
Examining data/snort-2.9.15.1/src/sfdaq.c
Examining data/snort-2.9.15.1/src/sfdaq.h
Examining data/snort-2.9.15.1/src/reload.c
Examining data/snort-2.9.15.1/src/reload.h
Examining data/snort-2.9.15.1/src/reload_api.h
Examining data/snort-2.9.15.1/src/idle_processing.c
Examining data/snort-2.9.15.1/src/idle_processing.h
Examining data/snort-2.9.15.1/src/idle_processing_funcs.h
Examining data/snort-2.9.15.1/src/appIdApi.h
Examining data/snort-2.9.15.1/src/reg_test.h
Examining data/snort-2.9.15.1/src/reg_test.c
Examining data/snort-2.9.15.1/src/memory_stats.h
Examining data/snort-2.9.15.1/src/memory_stats.c
Examining data/snort-2.9.15.1/src/dump.c
Examining data/snort-2.9.15.1/src/dump.h
Examining data/snort-2.9.15.1/src/sfutil/sfghash.c
Examining data/snort-2.9.15.1/src/sfutil/sfghash.h
Examining data/snort-2.9.15.1/src/sfutil/sfhashfcn.c
Examining data/snort-2.9.15.1/src/sfutil/sfhashfcn.h
Examining data/snort-2.9.15.1/src/sfutil/sflsq.c
Examining data/snort-2.9.15.1/src/sfutil/sflsq.h
Examining data/snort-2.9.15.1/src/sfutil/sfmemcap.c
Examining data/snort-2.9.15.1/src/sfutil/sfmemcap.h
Examining data/snort-2.9.15.1/src/sfutil/sfthd.c
Examining data/snort-2.9.15.1/src/sfutil/sfthd.h
Examining data/snort-2.9.15.1/src/sfutil/sfxhash.c
Examining data/snort-2.9.15.1/src/sfutil/sfxhash.h
Examining data/snort-2.9.15.1/src/sfutil/ipobj.c
Examining data/snort-2.9.15.1/src/sfutil/ipobj.h
Examining data/snort-2.9.15.1/src/sfutil/getopt_long.c
Examining data/snort-2.9.15.1/src/sfutil/getopt.h
Examining data/snort-2.9.15.1/src/sfutil/getopt1.h
Examining data/snort-2.9.15.1/src/sfutil/acsmx.c
Examining data/snort-2.9.15.1/src/sfutil/acsmx.h
Examining data/snort-2.9.15.1/src/sfutil/acsmx2.c
Examining data/snort-2.9.15.1/src/sfutil/acsmx2.h
Examining data/snort-2.9.15.1/src/sfutil/sfksearch.c
Examining data/snort-2.9.15.1/src/sfutil/sfksearch.h
Examining data/snort-2.9.15.1/src/sfutil/bnfa_search.c
Examining data/snort-2.9.15.1/src/sfutil/bnfa_search.h
Examining data/snort-2.9.15.1/src/sfutil/mpse.c
Examining data/snort-2.9.15.1/src/sfutil/mpse.h
Examining data/snort-2.9.15.1/src/sfutil/bitop.h
Examining data/snort-2.9.15.1/src/sfutil/bitop_funcs.h
Examining data/snort-2.9.15.1/src/sfutil/util_math.c
Examining data/snort-2.9.15.1/src/sfutil/util_math.h
Examining data/snort-2.9.15.1/src/sfutil/util_net.c
Examining data/snort-2.9.15.1/src/sfutil/util_net.h
Examining data/snort-2.9.15.1/src/sfutil/util_str.c
Examining data/snort-2.9.15.1/src/sfutil/util_str.h
Examining data/snort-2.9.15.1/src/sfutil/util_utf.c
Examining data/snort-2.9.15.1/src/sfutil/util_utf.h
Examining data/snort-2.9.15.1/src/sfutil/util_jsnorm.c
Examining data/snort-2.9.15.1/src/sfutil/util_jsnorm.h
Examining data/snort-2.9.15.1/src/sfutil/util_unfold.c
Examining data/snort-2.9.15.1/src/sfutil/util_unfold.h
Examining data/snort-2.9.15.1/src/sfutil/asn1.c
Examining data/snort-2.9.15.1/src/sfutil/asn1.h
Examining data/snort-2.9.15.1/src/sfutil/sfeventq.c
Examining data/snort-2.9.15.1/src/sfutil/sfeventq.h
Examining data/snort-2.9.15.1/src/sfutil/sfsnprintfappend.c
Examining data/snort-2.9.15.1/src/sfutil/sfsnprintfappend.h
Examining data/snort-2.9.15.1/src/sfutil/sfrt.c
Examining data/snort-2.9.15.1/src/sfutil/sfrt.h
Examining data/snort-2.9.15.1/src/sfutil/sfrt_trie.h
Examining data/snort-2.9.15.1/src/sfutil/sfrt_dir.c
Examining data/snort-2.9.15.1/src/sfutil/sfrt_dir.h
Examining data/snort-2.9.15.1/src/sfutil/sfrt_flat.c
Examining data/snort-2.9.15.1/src/sfutil/sfrt_flat.h
Examining data/snort-2.9.15.1/src/sfutil/sfrt_flat_dir.c
Examining data/snort-2.9.15.1/src/sfutil/sfrt_flat_dir.h
Examining data/snort-2.9.15.1/src/sfutil/segment_mem.c
Examining data/snort-2.9.15.1/src/sfutil/segment_mem.h
Examining data/snort-2.9.15.1/src/sfutil/sfportobject.c
Examining data/snort-2.9.15.1/src/sfutil/sfportobject.h
Examining data/snort-2.9.15.1/src/sfutil/sfrim.c
Examining data/snort-2.9.15.1/src/sfutil/sfrim.h
Examining data/snort-2.9.15.1/src/sfutil/sfprimetable.c
Examining data/snort-2.9.15.1/src/sfutil/sfprimetable.h
Examining data/snort-2.9.15.1/src/sfutil/sf_ip.c
Examining data/snort-2.9.15.1/src/sfutil/sf_ip.h
Examining data/snort-2.9.15.1/src/sfutil/sf_ipvar.c
Examining data/snort-2.9.15.1/src/sfutil/sf_ipvar.h
Examining data/snort-2.9.15.1/src/sfutil/sf_vartable.c
Examining data/snort-2.9.15.1/src/sfutil/sf_vartable.h
Examining data/snort-2.9.15.1/src/sfutil/sf_iph.c
Examining data/snort-2.9.15.1/src/sfutil/sf_iph.h
Examining data/snort-2.9.15.1/src/sfutil/sf_textlog.c
Examining data/snort-2.9.15.1/src/sfutil/sf_textlog.h
Examining data/snort-2.9.15.1/src/sfutil/sf_sechash.c
Examining data/snort-2.9.15.1/src/sfutil/sf_sechash.h
Examining data/snort-2.9.15.1/src/sfutil/sfPolicy.c
Examining data/snort-2.9.15.1/src/sfutil/sfPolicy.h
Examining data/snort-2.9.15.1/src/sfutil/sfPolicyUserData.c
Examining data/snort-2.9.15.1/src/sfutil/sfPolicyUserData.h
Examining data/snort-2.9.15.1/src/sfutil/sfPolicyData.h
Examining data/snort-2.9.15.1/src/sfutil/sfActionQueue.c
Examining data/snort-2.9.15.1/src/sfutil/sfActionQueue.h
Examining data/snort-2.9.15.1/src/sfutil/sfrf.c
Examining data/snort-2.9.15.1/src/sfutil/sfrf.h
Examining data/snort-2.9.15.1/src/sfutil/strvec.c
Examining data/snort-2.9.15.1/src/sfutil/strvec.h
Examining data/snort-2.9.15.1/src/sfutil/sf_email_attach_decode.c
Examining data/snort-2.9.15.1/src/sfutil/sf_email_attach_decode.h
Examining data/snort-2.9.15.1/src/sfutil/sf_base64decode.c
Examining data/snort-2.9.15.1/src/sfutil/sf_base64decode.h
Examining data/snort-2.9.15.1/src/sfutil/Unified2_common.h
Examining data/snort-2.9.15.1/src/sfutil/sf_seqnums.h
Examining data/snort-2.9.15.1/src/sfutil/mpse_methods.h
Examining data/snort-2.9.15.1/src/sfutil/sfdebug.h
Examining data/snort-2.9.15.1/src/sfutil/intel-soft-cpm.c
Examining data/snort-2.9.15.1/src/sfutil/intel-soft-cpm.h
Examining data/snort-2.9.15.1/src/sfutil/md5.c
Examining data/snort-2.9.15.1/src/sfutil/md5.h
Examining data/snort-2.9.15.1/src/sfutil/sha2.c
Examining data/snort-2.9.15.1/src/sfutil/sha2.h
Examining data/snort-2.9.15.1/src/win32/WIN32-Code/getopt.c
Examining data/snort-2.9.15.1/src/win32/WIN32-Code/getopt_long.c
Examining data/snort-2.9.15.1/src/win32/WIN32-Code/inet_aton.c
Examining data/snort-2.9.15.1/src/win32/WIN32-Code/inet_pton.c
Examining data/snort-2.9.15.1/src/win32/WIN32-Code/misc.c
Examining data/snort-2.9.15.1/src/win32/WIN32-Code/name.h
Examining data/snort-2.9.15.1/src/win32/WIN32-Code/strtok_r.c