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/simulavr-1.0.0+git20160221.e53413b/examples/anacomp/main.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmega128_timer/debugio.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmega128_timer/debugio.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmega128_timer/main.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmega48/main.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmel_key/StdDefs.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmel_key/StdDefs.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmel_key/kb.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmel_key/kb.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmel_key/main.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmel_key/pindefs.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmel_key/scancodes.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmel_key/serial.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/atmel_key/serial.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/feedback/adc.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/feedback/debugio.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/feedback/debugio.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/feedback/defines.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/feedback/main.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/feedback/uart.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/feedback/uart.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/python/adc.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/python/ex_pinout.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/python/example.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/python/example_io.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/python/multicore.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/simple_ex1/fred.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/simple_serial/main.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/simple_serial/serial.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/simple_serial/serial.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/spi/main.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/stdiodemo/defines.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/stdiodemo/hd44780.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/stdiodemo/hd44780.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/stdiodemo/lcd.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/stdiodemo/lcd.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/stdiodemo/stdiodemo.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/stdiodemo/uart.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/stdiodemo/uart.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/verilog/csinglepincomm.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/verilog/csinglepincomm.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/verilog/left-unit.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/verilog/loop.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/verilog/singlepincomm.h
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/verilog/spi-waveforms.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/verilog/spi.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/verilog/toggle.c
Examining data/simulavr-1.0.0+git20160221.e53413b/examples/verilog/vst.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/avrtest/avrtest_help.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/avrtest/avrtest_help.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/avrtest/test_abort.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/avrtest/test_exit.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/avrtest/test_maxruntime.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/extinttest/ext_int0.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/extinttest/ext_pcint.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/gtest-death-test.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/gtest-message.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/gtest-param-test.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/gtest-printers.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/gtest-spi.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/gtest-test-part.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/gtest-typed-test.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/gtest.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/gtest_pred_impl.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/gtest_prod.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/internal/gtest-death-test-internal.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/internal/gtest-filepath.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/internal/gtest-internal.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/internal/gtest-linked_ptr.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/internal/gtest-param-util-generated.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/internal/gtest-param-util.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/internal/gtest-port.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/internal/gtest-string.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/internal/gtest-tuple.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/include/gtest/internal/gtest-type-util.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/src/gtest-all.cc
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/src/gtest-death-test.cc
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/src/gtest-filepath.cc
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/src/gtest-internal-inl.h
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/src/gtest-port.cc
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/src/gtest-printers.cc
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/src/gtest-test-part.cc
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/src/gtest-typed-test.cc
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/src/gtest.cc
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest-1.6.0/src/gtest_main.cc
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/gtest_main.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/session_001/unittest001.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/session_io_pin/unittest_io_pin.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/session_irq_check/tc5.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/gtest/session_irq_check/unittest_irq.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/modtest/adc.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/modtest/adc_diff.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/modtest/adc_diff_t25.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/modtest/adc_fr.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/modtest/adc_int.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/modtest/anacomp.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/modtest/anacomp_int.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/modtest/anacomp_mux.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/modtest/eeprom.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/modtest/eeprom_int.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/modtest/port.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/tcl/main.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/timertest/timer_16bit.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/timertest/timer_16bit_ext.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/timertest/timer_16bit_icap.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/timertest/timer_8bit.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/timertest/timer_8bit_ctc.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/timertest/timer_tX5_8bit.c
Examining data/simulavr-1.0.0+git20160221.e53413b/regress/verilog/toggle.c
Examining data/simulavr-1.0.0+git20160221.e53413b/src/adcpin.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/adcpin.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/application.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/application.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/at4433.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/at4433.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/at8515.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/at8515.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/at90canbase.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/at90canbase.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/atmega128.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/atmega128.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/atmega1284abase.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/atmega1284abase.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/atmega16_32.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/atmega16_32.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/atmega2560base.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/atmega2560base.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/atmega668base.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/atmega668base.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/atmega8.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/atmega8.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/attiny2313.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/attiny2313.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/attiny25_45_85.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/attiny25_45_85.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrdevice.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrdevice.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrdevice_impl.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrerror.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrerror.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrfactory.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrfactory.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrmalloc.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrmalloc.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrreadelf.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrreadelf.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrsignature.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/avrsignature.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/cmd/dumpargs.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/cmd/dumpargs.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/cmd/gdb.h
Examining data/simulavr-1.0.0+git20160221.e53413b/src/cmd/gdbserver.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/cmd/main.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/decoder.cpp
Examining data/simulavr-1.0.0+git20160221.e53413b/src/decoder.h