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