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/soundkonverter-3.0.1/src/aboutplugins.cpp
Examining data/soundkonverter-3.0.1/src/aboutplugins.h
Examining data/soundkonverter-3.0.1/src/codecoptimizations.cpp
Examining data/soundkonverter-3.0.1/src/codecoptimizations.h
Examining data/soundkonverter-3.0.1/src/codecproblems.cpp
Examining data/soundkonverter-3.0.1/src/codecproblems.h
Examining data/soundkonverter-3.0.1/src/combobutton.cpp
Examining data/soundkonverter-3.0.1/src/combobutton.h
Examining data/soundkonverter-3.0.1/src/config.cpp
Examining data/soundkonverter-3.0.1/src/config.h
Examining data/soundkonverter-3.0.1/src/configdialog/configadvancedpage.cpp
Examining data/soundkonverter-3.0.1/src/configdialog/configadvancedpage.h
Examining data/soundkonverter-3.0.1/src/configdialog/configbackendspage.cpp
Examining data/soundkonverter-3.0.1/src/configdialog/configbackendspage.h
Examining data/soundkonverter-3.0.1/src/configdialog/configcoverartpage.cpp
Examining data/soundkonverter-3.0.1/src/configdialog/configcoverartpage.h
Examining data/soundkonverter-3.0.1/src/configdialog/configdialog.cpp
Examining data/soundkonverter-3.0.1/src/configdialog/configdialog.h
Examining data/soundkonverter-3.0.1/src/configdialog/configgeneralpage.cpp
Examining data/soundkonverter-3.0.1/src/configdialog/configgeneralpage.h
Examining data/soundkonverter-3.0.1/src/configdialog/configpagebase.cpp
Examining data/soundkonverter-3.0.1/src/configdialog/configpagebase.h
Examining data/soundkonverter-3.0.1/src/conversionoptionsmanager.cpp
Examining data/soundkonverter-3.0.1/src/conversionoptionsmanager.h
Examining data/soundkonverter-3.0.1/src/convert.cpp
Examining data/soundkonverter-3.0.1/src/convert.h
Examining data/soundkonverter-3.0.1/src/convertitem.cpp
Examining data/soundkonverter-3.0.1/src/convertitem.h
Examining data/soundkonverter-3.0.1/src/core/backendplugin.cpp
Examining data/soundkonverter-3.0.1/src/core/backendplugin.h
Examining data/soundkonverter-3.0.1/src/core/codecplugin.cpp
Examining data/soundkonverter-3.0.1/src/core/codecplugin.h
Examining data/soundkonverter-3.0.1/src/core/codecwidget.cpp
Examining data/soundkonverter-3.0.1/src/core/codecwidget.h
Examining data/soundkonverter-3.0.1/src/core/conversionoptions.cpp
Examining data/soundkonverter-3.0.1/src/core/conversionoptions.h
Examining data/soundkonverter-3.0.1/src/core/filterplugin.cpp
Examining data/soundkonverter-3.0.1/src/core/filterplugin.h
Examining data/soundkonverter-3.0.1/src/core/replaygainplugin.cpp
Examining data/soundkonverter-3.0.1/src/core/replaygainplugin.h
Examining data/soundkonverter-3.0.1/src/core/ripperplugin.cpp
Examining data/soundkonverter-3.0.1/src/core/ripperplugin.h
Examining data/soundkonverter-3.0.1/src/filelist.cpp
Examining data/soundkonverter-3.0.1/src/filelist.h
Examining data/soundkonverter-3.0.1/src/filelistitem.cpp
Examining data/soundkonverter-3.0.1/src/filelistitem.h
Examining data/soundkonverter-3.0.1/src/global.cpp
Examining data/soundkonverter-3.0.1/src/global.h
Examining data/soundkonverter-3.0.1/src/logger.cpp
Examining data/soundkonverter-3.0.1/src/logger.h
Examining data/soundkonverter-3.0.1/src/logviewer.cpp
Examining data/soundkonverter-3.0.1/src/logviewer.h
Examining data/soundkonverter-3.0.1/src/main.cpp
Examining data/soundkonverter-3.0.1/src/metadata/MetaReplayGain.cpp
Examining data/soundkonverter-3.0.1/src/metadata/MetaReplayGain.h
Examining data/soundkonverter-3.0.1/src/metadata/tagengine.cpp
Examining data/soundkonverter-3.0.1/src/metadata/tagengine.h
Examining data/soundkonverter-3.0.1/src/opener/cdopener.cpp
Examining data/soundkonverter-3.0.1/src/opener/cdopener.h
Examining data/soundkonverter-3.0.1/src/opener/diropener.cpp
Examining data/soundkonverter-3.0.1/src/opener/diropener.h
Examining data/soundkonverter-3.0.1/src/opener/fileopener.cpp
Examining data/soundkonverter-3.0.1/src/opener/fileopener.h
Examining data/soundkonverter-3.0.1/src/opener/playlistopener.cpp
Examining data/soundkonverter-3.0.1/src/opener/playlistopener.h
Examining data/soundkonverter-3.0.1/src/opener/urlopener.cpp
Examining data/soundkonverter-3.0.1/src/opener/urlopener.h
Examining data/soundkonverter-3.0.1/src/options.cpp
Examining data/soundkonverter-3.0.1/src/options.h
Examining data/soundkonverter-3.0.1/src/optionsdetailed.cpp
Examining data/soundkonverter-3.0.1/src/optionsdetailed.h
Examining data/soundkonverter-3.0.1/src/optionseditor.cpp
Examining data/soundkonverter-3.0.1/src/optionseditor.h
Examining data/soundkonverter-3.0.1/src/optionslayer.cpp
Examining data/soundkonverter-3.0.1/src/optionslayer.h
Examining data/soundkonverter-3.0.1/src/optionssimple.cpp
Examining data/soundkonverter-3.0.1/src/optionssimple.h
Examining data/soundkonverter-3.0.1/src/outputdirectory.cpp
Examining data/soundkonverter-3.0.1/src/outputdirectory.h
Examining data/soundkonverter-3.0.1/src/pluginloader.cpp
Examining data/soundkonverter-3.0.1/src/pluginloader.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_aften/aftencodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_aften/aftencodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_aften/aftencodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_aften/soundkonverter_codec_aften.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_aften/soundkonverter_codec_aften.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_faac/faaccodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_faac/faaccodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_faac/faaccodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_faac/soundkonverter_codec_faac.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_faac/soundkonverter_codec_faac.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_ffmpeg/ffmpegcodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_ffmpeg/ffmpegcodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_ffmpeg/ffmpegcodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_ffmpeg/soundkonverter_codec_ffmpeg.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_ffmpeg/soundkonverter_codec_ffmpeg.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_flac/flaccodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_flac/flaccodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_flac/flaccodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_flac/soundkonverter_codec_flac.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_flac/soundkonverter_codec_flac.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_flake/flakecodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_flake/flakecodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_flake/flakecodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_flake/soundkonverter_codec_flake.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_flake/soundkonverter_codec_flake.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_fluidsynth/fluidsynthcodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_fluidsynth/fluidsynthcodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_fluidsynth/fluidsynthcodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_fluidsynth/soundkonverter_codec_fluidsynth.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_fluidsynth/soundkonverter_codec_fluidsynth.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_lame/lamecodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_lame/lamecodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_lame/lamecodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_lame/lameconversionoptions.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_lame/lameconversionoptions.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_lame/soundkonverter_codec_lame.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_lame/soundkonverter_codec_lame.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_libav/libavcodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_libav/libavcodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_libav/libavcodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_libav/soundkonverter_codec_libav.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_libav/soundkonverter_codec_libav.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_mac/maccodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_mac/maccodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_mac/maccodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_mac/soundkonverter_codec_mac.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_mac/soundkonverter_codec_mac.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_mplayer/mplayercodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_mplayer/soundkonverter_codec_mplayer.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_mplayer/soundkonverter_codec_mplayer.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_musepack/musepackcodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_musepack/musepackcodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_musepack/musepackcodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_musepack/musepackconversionoptions.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_musepack/musepackconversionoptions.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_musepack/soundkonverter_codec_musepack.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_musepack/soundkonverter_codec_musepack.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_neroaac/neroaaccodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_neroaac/neroaaccodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_neroaac/neroaaccodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_neroaac/soundkonverter_codec_neroaac.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_neroaac/soundkonverter_codec_neroaac.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_opustools/opustoolscodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_opustools/opustoolscodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_opustools/opustoolscodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_opustools/opustoolsconversionoptions.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_opustools/opustoolsconversionoptions.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_opustools/soundkonverter_codec_opustools.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_opustools/soundkonverter_codec_opustools.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_shorten/shortencodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_shorten/shortencodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_shorten/shortencodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_shorten/soundkonverter_codec_shorten.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_shorten/soundkonverter_codec_shorten.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_speex/soundkonverter_codec_speex.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_speex/soundkonverter_codec_speex.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_speex/speexcodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_speex/speexcodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_speex/speexcodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_timidity/soundkonverter_codec_timidity.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_timidity/soundkonverter_codec_timidity.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_timidity/timiditycodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_timidity/timiditycodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_timidity/timiditycodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_ttaenc/soundkonverter_codec_ttaenc.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_ttaenc/soundkonverter_codec_ttaenc.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_ttaenc/ttaenccodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_ttaenc/ttaenccodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_ttaenc/ttaenccodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_twolame/soundkonverter_codec_twolame.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_twolame/soundkonverter_codec_twolame.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_twolame/twolamecodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_twolame/twolamecodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_twolame/twolamecodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_vorbistools/soundkonverter_codec_vorbistools.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_vorbistools/soundkonverter_codec_vorbistools.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_vorbistools/vorbistoolscodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_vorbistools/vorbistoolscodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_vorbistools/vorbistoolscodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_wavpack/soundkonverter_codec_wavpack.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_wavpack/soundkonverter_codec_wavpack.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_wavpack/wavpackcodecglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_wavpack/wavpackcodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_codec_wavpack/wavpackcodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_normalize/normalizefilterglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_normalize/normalizefilteroptions.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_normalize/normalizefilteroptions.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_normalize/normalizefilterwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_normalize/normalizefilterwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_normalize/soundkonverter_filter_normalize.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_normalize/soundkonverter_filter_normalize.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_sox/soundkonverter_filter_sox.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_sox/soundkonverter_filter_sox.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_sox/soxcodecwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_sox/soxcodecwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_sox/soxeffectwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_sox/soxeffectwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_sox/soxfilterglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_sox/soxfilteroptions.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_sox/soxfilteroptions.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_sox/soxfilterwidget.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_filter_sox/soxfilterwidget.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_aacgain/aacreplaygainglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_aacgain/soundkonverter_replaygain_aacgain.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_aacgain/soundkonverter_replaygain_aacgain.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_metaflac/flacreplaygainglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_metaflac/soundkonverter_replaygain_metaflac.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_metaflac/soundkonverter_replaygain_metaflac.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_mp3gain/mp3replaygainglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_mp3gain/soundkonverter_replaygain_mp3gain.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_mp3gain/soundkonverter_replaygain_mp3gain.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_musepack/musepackreplaygainglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_musepack/soundkonverter_replaygain_musepackgain.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_musepack/soundkonverter_replaygain_musepackgain.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_vorbisgain/soundkonverter_replaygain_vorbisgain.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_vorbisgain/soundkonverter_replaygain_vorbisgain.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_vorbisgain/vorbisreplaygainglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_wvgain/soundkonverter_replaygain_wvgain.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_wvgain/soundkonverter_replaygain_wvgain.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_replaygain_wvgain/wvreplaygainglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_ripper_cdparanoia/cdparanoiaripperglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_ripper_cdparanoia/soundkonverter_ripper_cdparanoia.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_ripper_cdparanoia/soundkonverter_ripper_cdparanoia.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_ripper_icedax/icedaxripperglobal.h
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_ripper_icedax/soundkonverter_ripper_icedax.cpp
Examining data/soundkonverter-3.0.1/src/plugins/soundkonverter_ripper_icedax/soundkonverter_ripper_icedax.h
Examining data/soundkonverter-3.0.1/src/progressindicator.cpp
Examining data/soundkonverter-3.0.1/src/progressindicator.h
Examining data/soundkonverter-3.0.1/src/replaygainscanner/replaygainfilelist.cpp
Examining data/soundkonverter-3.0.1/src/replaygainscanner/replaygainfilelist.h
Examining data/soundkonverter-3.0.1/src/replaygainscanner/replaygainfilelistitem.cpp
Examining data/soundkonverter-3.0.1/src/replaygainscanner/replaygainfilelistitem.h
Examining data/soundkonverter-3.0.1/src/replaygainscanner/replaygainprocessor.cpp
Examining data/soundkonverter-3.0.1/src/replaygainscanner/replaygainprocessor.h
Examining data/soundkonverter-3.0.1/src/replaygainscanner/replaygainscanner.cpp
Examining data/soundkonverter-3.0.1/src/replaygainscanner/replaygainscanner.h
Examining data/soundkonverter-3.0.1/src/soundkonverter.cpp
Examining data/soundkonverter-3.0.1/src/soundkonverter.h
Examining data/soundkonverter-3.0.1/src/soundkonverterapp.cpp
Examining data/soundkonverter-3.0.1/src/soundkonverterapp.h
Examining data/soundkonverter-3.0.1/src/soundkonverterview.cpp
Examining data/soundkonverter-3.0.1/src/soundkonverterview.h

FINAL RESULTS:

data/soundkonverter-3.0.1/src/config.cpp:92:9:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        system("df -B 1M /dev/shm | tail -1 > /dev/shm/soundkonverter_shm_size");
data/soundkonverter-3.0.1/src/convert.cpp:1107:100:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            fileName = KUrl( i18nc("identificator for the logger","CD track %1: %2 - %3",QString().sprintf("%02i",fileListItem->tags->track),fileListItem->tags->artist,fileListItem->tags->title) );
data/soundkonverter-3.0.1/src/filelist.cpp:648:52:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            item->setText( Column_Input, QString().sprintf("%02i",item->tags->track) + " - " + item->tags->artist + " - " + item->tags->title );
data/soundkonverter-3.0.1/src/global.cpp:30:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            prettyString.sprintf("%.2f %%",num);
data/soundkonverter-3.0.1/src/global.cpp:32:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            prettyString.sprintf("%.1f %%",num);
data/soundkonverter-3.0.1/src/global.cpp:34:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            prettyString.sprintf("%.0f %%",num);
data/soundkonverter-3.0.1/src/global.cpp:42:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            prettyString.sprintf("%.1f %%",num);
data/soundkonverter-3.0.1/src/global.cpp:44:26:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            prettyString.sprintf("%.0f %%",num);
data/soundkonverter-3.0.1/src/opener/cdopener.cpp:641:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        data.append( QString().sprintf("%02i",newTags->track) );
data/soundkonverter-3.0.1/src/opener/cdopener.cpp:645:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        data.append( QString().sprintf("%i:%02i",newTags->length/60,newTags->length%60) );
data/soundkonverter-3.0.1/src/opener/cdopener.cpp:894:58:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            trackListString = i18n("Tracks") + QString().sprintf( " %02i", selectedTracks.at(0) );
data/soundkonverter-3.0.1/src/opener/cdopener.cpp:897:46:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
                trackListString += QString().sprintf( ", %02i", selectedTracks.at(i) );
data/soundkonverter-3.0.1/src/opener/cdopener.cpp:988:58:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        tagGroupBox->setTitle( i18n("Track") + QString().sprintf(" %02i",selectedTracks.at(0)) );
data/soundkonverter-3.0.1/src/opener/cdopener.cpp:1323:35:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        content.append( QString().sprintf("  TRACK %02i AUDIO\n",tags.at(i)->track ) );
data/soundkonverter-3.0.1/src/opener/cdopener.cpp:1330:35:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        content.append( QString().sprintf("    INDEX 01 %02li:%02li:%02li\n",length/60,length%60,frames%75) );
data/soundkonverter-3.0.1/src/outputdirectory.cpp:143:31:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        fileName =  QString().sprintf("%02i",fileListItem->tags->track) + " - " + fileListItem->tags->artist + " - " + fileListItem->tags->title + "." + extension;
data/soundkonverter-3.0.1/src/outputdirectory.cpp:255:70:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        QString disc = ( fileListItem->tags == 0 ) ? "0" : QString().sprintf("%i",fileListItem->tags->disc);
data/soundkonverter-3.0.1/src/outputdirectory.cpp:262:72:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        QString track = ( fileListItem->tags == 0 ) ? "00" : QString().sprintf("%02i",fileListItem->tags->track);
data/soundkonverter-3.0.1/src/outputdirectory.cpp:273:73:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        QString year = ( fileListItem->tags == 0 ) ? "0000" : QString().sprintf("%04i",fileListItem->tags->year);
data/soundkonverter-3.0.1/src/replaygainscanner/replaygainfilelist.cpp:527:52:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            item->setText( Column_Track, QString().sprintf("%+.2f dB",item->tags->trackGain) );
data/soundkonverter-3.0.1/src/replaygainscanner/replaygainfilelist.cpp:535:52:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            item->setText( Column_Album, QString().sprintf("%+.2f dB",item->tags->albumGain) );
data/soundkonverter-3.0.1/src/logger.cpp:57:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand( (unsigned)time(NULL) );
data/soundkonverter-3.0.1/src/config.cpp:94:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if( chkdf.open(QIODevice::ReadOnly|QIODevice::Text) )
data/soundkonverter-3.0.1/src/config.cpp:337:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if( listFile.open( QIODevice::ReadOnly ) )
data/soundkonverter-3.0.1/src/config.cpp:599:31:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if( convertActionFile.open( QIODevice::WriteOnly | QIODevice::Text ) )
data/soundkonverter-3.0.1/src/config.cpp:635:34:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if( replaygainActionFile.open( QIODevice::WriteOnly | QIODevice::Text ) )
data/soundkonverter-3.0.1/src/filelist.cpp:1385:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if( listFile.open( QIODevice::ReadOnly ) )
data/soundkonverter-3.0.1/src/filelist.cpp:1556:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if( listFile.open( QIODevice::WriteOnly ) )
data/soundkonverter-3.0.1/src/logger.cpp:51:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        item->file.open( QIODevice::WriteOnly );
data/soundkonverter-3.0.1/src/logger.cpp:71:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        item->file.open( QIODevice::WriteOnly );
data/soundkonverter-3.0.1/src/logviewer.cpp:143:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if( !file.open(QIODevice::WriteOnly) )
data/soundkonverter-3.0.1/src/metadata/tagengine.cpp:1391:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            file.open( QIODevice::WriteOnly );
data/soundkonverter-3.0.1/src/opener/cdopener.cpp:1311:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if( !cueFile.open( QIODevice::WriteOnly ) )
data/soundkonverter-3.0.1/src/opener/playlistopener.cpp:96:22:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if( playlistFile.open(QIODevice::ReadOnly) )
data/soundkonverter-3.0.1/src/optionsdetailed.cpp:495:22:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if( listFile.open( QIODevice::ReadOnly ) )
data/soundkonverter-3.0.1/src/optionsdetailed.cpp:536:22:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if( listFile.open( QIODevice::WriteOnly ) )
data/soundkonverter-3.0.1/src/optionssimple.cpp:240:22:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if( listFile.open( QIODevice::ReadOnly ) )
data/soundkonverter-3.0.1/src/optionssimple.cpp:264:22:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if( listFile.open( QIODevice::WriteOnly ) )
data/soundkonverter-3.0.1/src/pluginloader.cpp:822:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if( file.open(QIODevice::ReadOnly) )
data/soundkonverter-3.0.1/src/soundkonverter.cpp:291:30:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        optimizationsDialog->open();
data/soundkonverter-3.0.1/src/pluginloader.cpp:714:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        const QByteArray length = file->read(4);
data/soundkonverter-3.0.1/src/pluginloader.cpp:715:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        const QByteArray name = file->read(4);
data/soundkonverter-3.0.1/src/pluginloader.cpp:738:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                const QByteArray l = file->read(8);

ANALYSIS SUMMARY:

Hits = 43
Lines analyzed = 39767 in approximately 0.93 seconds (42719 lines/second)
Physical Source Lines of Code (SLOC) = 30779
Hits@level = [0]   0 [1]   3 [2]  18 [3]   1 [4]  21 [5]   0
Hits@level+ = [0+]  43 [1+]  43 [2+]  40 [3+]  22 [4+]  21 [5+]   0
Hits/KSLOC@level+ = [0+] 1.39706 [1+] 1.39706 [2+] 1.29959 [3+] 0.714773 [4+] 0.682283 [5+]   0
Dot directories skipped = 1 (--followdotdir overrides)
Minimum risk level = 1
Not every hit is necessarily a security vulnerability.
There may be other security vulnerabilities; review your code!
See 'Secure Programming HOWTO'
(https://dwheeler.com/secure-programs) for more information.