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