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/wsjtx-2.3.0~rc2+repack/Audio/AudioDevice.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Audio/AudioDevice.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Audio/BWFFile.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Audio/BWFFile.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Audio/soundin.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Audio/soundin.h
Examining data/wsjtx-2.3.0~rc2+repack/Audio/soundout.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Audio/soundout.h
Examining data/wsjtx-2.3.0~rc2+repack/Audio/tools/record_time_signal.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Configuration.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Configuration.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Decoder/decodedtext.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Decoder/decodedtext.h
Examining data/wsjtx-2.3.0~rc2+repack/Detector/Detector.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Detector/Detector.hpp
Examining data/wsjtx-2.3.0~rc2+repack/DisplayManual.cpp
Examining data/wsjtx-2.3.0~rc2+repack/DisplayManual.hpp
Examining data/wsjtx-2.3.0~rc2+repack/EqualizationToolsDialog.cpp
Examining data/wsjtx-2.3.0~rc2+repack/EqualizationToolsDialog.hpp
Examining data/wsjtx-2.3.0~rc2+repack/ExceptionCatchingApplication.hpp
Examining data/wsjtx-2.3.0~rc2+repack/GetUserId.cpp
Examining data/wsjtx-2.3.0~rc2+repack/GetUserId.hpp
Examining data/wsjtx-2.3.0~rc2+repack/L10nLoader.cpp
Examining data/wsjtx-2.3.0~rc2+repack/L10nLoader.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Logger.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Logger.hpp
Examining data/wsjtx-2.3.0~rc2+repack/MetaDataRegistry.cpp
Examining data/wsjtx-2.3.0~rc2+repack/MetaDataRegistry.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Modulator/Modulator.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Modulator/Modulator.hpp
Examining data/wsjtx-2.3.0~rc2+repack/MultiSettings.cpp
Examining data/wsjtx-2.3.0~rc2+repack/MultiSettings.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/LotWUsers.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/LotWUsers.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/MessageClient.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/MessageClient.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/NetworkAccessManager.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/NetworkAccessManager.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/NetworkMessage.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/NetworkMessage.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/NetworkServerLookup.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/NetworkServerLookup.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/PSKReporter.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/PSKReporter.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/wsprnet.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Network/wsprnet.h
Examining data/wsjtx-2.3.0~rc2+repack/NonInheritingProcess.cpp
Examining data/wsjtx-2.3.0~rc2+repack/NonInheritingProcess.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Radio.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Radio.hpp
Examining data/wsjtx-2.3.0~rc2+repack/RadioMetaType.cpp
Examining data/wsjtx-2.3.0~rc2+repack/SampleDownloader.cpp
Examining data/wsjtx-2.3.0~rc2+repack/SampleDownloader.hpp
Examining data/wsjtx-2.3.0~rc2+repack/SampleDownloader/Directory.cpp
Examining data/wsjtx-2.3.0~rc2+repack/SampleDownloader/Directory.hpp
Examining data/wsjtx-2.3.0~rc2+repack/SampleDownloader/DirectoryDelegate.cpp
Examining data/wsjtx-2.3.0~rc2+repack/SampleDownloader/DirectoryDelegate.hpp
Examining data/wsjtx-2.3.0~rc2+repack/SampleDownloader/DirectoryNode.hpp
Examining data/wsjtx-2.3.0~rc2+repack/SampleDownloader/FileNode.cpp
Examining data/wsjtx-2.3.0~rc2+repack/SampleDownloader/FileNode.hpp
Examining data/wsjtx-2.3.0~rc2+repack/SampleDownloader/RemoteFile.cpp
Examining data/wsjtx-2.3.0~rc2+repack/SampleDownloader/RemoteFile.hpp
Examining data/wsjtx-2.3.0~rc2+repack/SettingsGroup.hpp
Examining data/wsjtx-2.3.0~rc2+repack/TraceFile.cpp
Examining data/wsjtx-2.3.0~rc2+repack/TraceFile.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/DXLabSuiteCommanderTransceiver.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/DXLabSuiteCommanderTransceiver.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/EmulateSplitTransceiver.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/EmulateSplitTransceiver.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/HRDTransceiver.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/HRDTransceiver.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/HamlibTransceiver.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/HamlibTransceiver.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/OmniRigTransceiver.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/OmniRigTransceiver.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/PollingTransceiver.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/PollingTransceiver.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/Transceiver.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/Transceiver.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/TransceiverBase.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/TransceiverBase.hpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/TransceiverFactory.cpp
Examining data/wsjtx-2.3.0~rc2+repack/Transceiver/TransceiverFactory.hpp
Examining data/wsjtx-2.3.0~rc2+repack/UDPExamples/BeaconsModel.cpp
Examining data/wsjtx-2.3.0~rc2+repack/UDPExamples/BeaconsModel.hpp
Examining data/wsjtx-2.3.0~rc2+repack/UDPExamples/ClientWidget.cpp
Examining data/wsjtx-2.3.0~rc2+repack/UDPExamples/ClientWidget.hpp
Examining data/wsjtx-2.3.0~rc2+repack/UDPExamples/DecodesModel.cpp
Examining data/wsjtx-2.3.0~rc2+repack/UDPExamples/DecodesModel.hpp
Examining data/wsjtx-2.3.0~rc2+repack/UDPExamples/MessageAggregator.cpp
Examining data/wsjtx-2.3.0~rc2+repack/UDPExamples/MessageAggregatorMainWindow.cpp
Examining data/wsjtx-2.3.0~rc2+repack/UDPExamples/MessageAggregatorMainWindow.hpp
Examining data/wsjtx-2.3.0~rc2+repack/UDPExamples/MessageServer.cpp
Examining data/wsjtx-2.3.0~rc2+repack/UDPExamples/MessageServer.hpp
Examining data/wsjtx-2.3.0~rc2+repack/UDPExamples/UDPDaemon.cpp
Examining data/wsjtx-2.3.0~rc2+repack/WFPalette.cpp
Examining data/wsjtx-2.3.0~rc2+repack/WFPalette.hpp
Examining data/wsjtx-2.3.0~rc2+repack/WSJTXLogging.cpp
Examining data/wsjtx-2.3.0~rc2+repack/WSJTXLogging.hpp
Examining data/wsjtx-2.3.0~rc2+repack/WSPR/WSPRBandHopping.cpp
Examining data/wsjtx-2.3.0~rc2+repack/WSPR/WSPRBandHopping.hpp
Examining data/wsjtx-2.3.0~rc2+repack/WSPR/WsprTxScheduler.cpp
Examining data/wsjtx-2.3.0~rc2+repack/WSPR/WsprTxScheduler.h
Examining data/wsjtx-2.3.0~rc2+repack/commons.h
Examining data/wsjtx-2.3.0~rc2+repack/getfile.cpp
Examining data/wsjtx-2.3.0~rc2+repack/getfile.h
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/CallsignDelegate.cpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/CallsignDelegate.hpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/CandidateKeyFilter.cpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/CandidateKeyFilter.hpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/ForeignKeyDelegate.cpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/ForeignKeyDelegate.hpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/FrequencyDelegate.cpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/FrequencyDelegate.hpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/FrequencyDeltaDelegate.cpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/FrequencyDeltaDelegate.hpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/MaidenheadLocatorDelegate.cpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/MaidenheadLocatorDelegate.hpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/SQLiteDateTimeDelegate.cpp
Examining data/wsjtx-2.3.0~rc2+repack/item_delegates/SQLiteDateTimeDelegate.hpp
Examining data/wsjtx-2.3.0~rc2+repack/killbyname.cpp
Examining data/wsjtx-2.3.0~rc2+repack/lib/char.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/crc10.cpp
Examining data/wsjtx-2.3.0~rc2+repack/lib/crc13.cpp
Examining data/wsjtx-2.3.0~rc2+repack/lib/crc14.cpp
Examining data/wsjtx-2.3.0~rc2+repack/lib/decode_rs.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/encode_rs.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ft2/ft2audio.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ft2/portaudio.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/ft2/ptt.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ft2/ptt_unix.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ftrsd/decode_rs.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ftrsd/encode_rs.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ftrsd/ftrsd2.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ftrsd/ftrsd_paper/binomial.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ftrsd/ftrsd_paper/binomial_subs.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ftrsd/ftrsdap.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ftrsd/init_rs.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ftrsd/int.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/ftrsd/rs2.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/ftrsd/sfrsd.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ftrsd/sfrsd2.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/ftrsd/sfrsd3.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/golay24_table.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/gran.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/igray.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/init_random_seed.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/init_random_seed.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/init_rs.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/int.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/ldpc32_table.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/ptt.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qra64/fadengauss.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qra64/fadenlorentz.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qra64/main.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qra64/qra64.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qra64/qra64.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qra64/qra64_all.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qra64/qra64_subs.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/main.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/normrnd.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/normrnd.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/npfwht.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/npfwht.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/pdmath.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/pdmath.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/qra12_63_64_irr_b.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/qra12_63_64_irr_b.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/qra13_64_64_irr_e.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/qra13_64_64_irr_e.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/qracodes.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/qra/qracodes/qracodes.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/rig_control.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/rs.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/sgran.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/shmem.cpp
Examining data/wsjtx-2.3.0~rc2+repack/lib/sleep.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/tab.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/tmoonsub.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/tstrig.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/tstrig.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/usleep.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/vit213.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/vit216.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wisdom.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wrapkarn.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprcode/nhash.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/fano.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/fano.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/fftw3.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/gran.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/jelinek.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/jelinek.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/metric_tables.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/mettab.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/nhash.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/nhash.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/tab.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/wsprd.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/wsprd_utils.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/wsprd_utils.h
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/wsprsim.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/wsprsim_utils.c
Examining data/wsjtx-2.3.0~rc2+repack/lib/wsprd/wsprsim_utils.h
Examining data/wsjtx-2.3.0~rc2+repack/logbook/AD1CCty.cpp
Examining data/wsjtx-2.3.0~rc2+repack/logbook/AD1CCty.hpp
Examining data/wsjtx-2.3.0~rc2+repack/logbook/Multiplier.cpp
Examining data/wsjtx-2.3.0~rc2+repack/logbook/Multiplier.hpp
Examining data/wsjtx-2.3.0~rc2+repack/logbook/WorkedBefore.cpp
Examining data/wsjtx-2.3.0~rc2+repack/logbook/WorkedBefore.hpp
Examining data/wsjtx-2.3.0~rc2+repack/logbook/countriesworked.cpp
Examining data/wsjtx-2.3.0~rc2+repack/logbook/countriesworked.h
Examining data/wsjtx-2.3.0~rc2+repack/logbook/logbook.cpp
Examining data/wsjtx-2.3.0~rc2+repack/logbook/logbook.h
Examining data/wsjtx-2.3.0~rc2+repack/main.cpp
Examining data/wsjtx-2.3.0~rc2+repack/models/Bands.cpp
Examining data/wsjtx-2.3.0~rc2+repack/models/Bands.hpp
Examining data/wsjtx-2.3.0~rc2+repack/models/CabrilloLog.cpp
Examining data/wsjtx-2.3.0~rc2+repack/models/CabrilloLog.hpp
Examining data/wsjtx-2.3.0~rc2+repack/models/DecodeHighlightingModel.cpp
Examining data/wsjtx-2.3.0~rc2+repack/models/DecodeHighlightingModel.hpp
Examining data/wsjtx-2.3.0~rc2+repack/models/FontOverrideModel.hpp
Examining data/wsjtx-2.3.0~rc2+repack/models/FoxLog.cpp
Examining data/wsjtx-2.3.0~rc2+repack/models/FoxLog.hpp
Examining data/wsjtx-2.3.0~rc2+repack/models/FrequencyList.cpp