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/polyphone-2.2.0.20200830+dfsg1/sources/clavier/combocc.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/combocc.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/controllerarea.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/controllerarea.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/keyboardmap.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/keyboardmap.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/pianokey.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/pianokey.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/pianokeybd.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/pianokeybd.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/pianokeybdcustom.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/pianokeybdcustom.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/pianoscene.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/pianoscene.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/styledslider.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/clavier/styledslider.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/audiodevice.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/audiodevice.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/bendevent.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/confmanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/confmanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/contextmanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/contextmanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/controllerevent.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configpanel.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configpanel.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configsectiongeneral.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configsectiongeneral.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configsectioninterface.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configsectioninterface.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configsectionkeyboard.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configsectionkeyboard.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configsectionrepository.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configsectionrepository.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configsectionsound.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configsectionsound.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configtoc.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configtoc.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configtocbutton.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configtocbutton.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/editkey.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/editkey.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/keynamemanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/keynamemanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/mididevice.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/mididevice.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/monopressureevent.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/noteevent.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/polypressureevent.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/programevent.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/recentfilemanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/recentfilemanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/thememanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/thememanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/translationmanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/context/translationmanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/action.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/action.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/actionmanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/actionmanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/actionset.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/actionset.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/duplicator.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/duplicator.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/abstractinput.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/abstractinputparser.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/abstractinputparser.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/empty/inputparserempty.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/empty/inputparserempty.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/grandorguedatathrough.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/grandorguedatathrough.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/grandorguepipe.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/grandorguepipe.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/grandorguerank.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/grandorguerank.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/grandorgueranklink.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/grandorgueranklink.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/grandorguestop.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/grandorguestop.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/inputgrandorgue.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/inputgrandorgue.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/inputparsergrandorgue.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/inputparsergrandorgue.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/inputfactory.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/not_supported/inputparsernotsupported.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/not_supported/inputparsernotsupported.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/inputparsersf2.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/inputparsersf2.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/inputsf2.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/inputsf2.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2header.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2header.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart_bag.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart_bag.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart_gen.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart_gen.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart_inst.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart_inst.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart_mod.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart_mod.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart_phdr.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart_phdr.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart_shdr.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart_shdr.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2sdtapart.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2sdtapart.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf3/inputparsersf3.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf3/inputparsersf3.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf3/inputsf3.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf3/inputsf3.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/abstractextractor.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/inputparsersfark.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/inputparsersfark.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/inputsfark.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/inputsfark.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor2.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor2.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkfilemanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkfilemanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkglobal.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkglobal.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfz/inputparsersfz.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfz/inputparsersfz.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfz/inputsfz.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfz/inputsfz.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfz/sfzparameter.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfz/sfzparameter.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfz/sfzparametergroup.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfz/sfzparametergroup.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfz/sfzparametergroupassembly.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfz/sfzparametergroupassembly.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/inputfactory.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/division.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/division.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/instprst.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/instprst.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/modulator.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/smpl.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/smpl.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/soundfont.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/soundfont.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/soundfonts.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/soundfonts.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/treeitem.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/treeitem.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/treeitemfirstlevel.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/treeitemfirstlevel.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/treeitemroot.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/treeitemroot.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/treemodel.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/model/treemodel.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/abstractoutput.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/abstractoutput.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/empty/outputdummy.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/empty/outputdummy.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/not_supported/outputnotsupported.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/not_supported/outputnotsupported.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/outputfactory.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf2/outputsf2.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf2/outputsf2.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf2/sf2indexconverter.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf2/sf2indexconverter.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf3/outputsf3.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf3/outputsf3.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sfz/conversion_sfz.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sfz/conversion_sfz.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sfz/outputsfz.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sfz/outputsfz.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sfz/sfzparamlist.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sfz/sfzparamlist.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/outputfactory.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/infosound.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/sampleloader.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/sampleloader.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereader.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereaderfactory.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereaderfactory.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereaderflac.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereaderflac.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereadersf2.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereadersf2.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereaderwav.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereaderwav.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/sampleutils.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/sampleutils.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplewriterwav.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplewriterwav.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/sound.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/sound.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/solomanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/solomanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/soundfontmanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/soundfontmanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/attribute.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/attribute.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/basetypes.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/complex.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/complex.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/eltid.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/eltid.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/idlist.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/idlist.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/indexedelementlist.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/modulatordata.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/modulatordata.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/serializabletypes.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/types/serializabletypes.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/utils.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/core/utils.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialog_about.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialog_about.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialog_list.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialog_list.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialog_rename.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialog_rename.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogchangelog.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogchangelog.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogcreateelements.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogcreateelements.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogkeyboard.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogkeyboard.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialognewelement.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialognewelement.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogquestion.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogquestion.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogrecorder.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogrecorder.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogselection.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogselection.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/modalprogressdialog.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/editor.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/editor.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/envelopeditor.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/envelopeditor.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/envelop.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/envelop.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicskey.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicskey.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicslegenditem.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicslegenditem.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicslegenditem2.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicslegenditem2.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicsrectangleitem.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicsrectangleitem.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicssimpletextitem.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicsviewenvelop.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicsviewenvelop.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicsviewrange.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicsviewrange.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicswave.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicswave.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicswavepainter.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicswavepainter.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicszoomline.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicszoomline.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphiquefourier.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphiquefourier.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatorcell.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatorcell.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatorcombocurve.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatorcombocurve.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatorcombodest.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatorcombodest.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatorcombosrc.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatorcombosrc.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatoreditor.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatoreditor.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatorlistwidget.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatorlistwidget.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatorsplitter.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/modulatorsplitter.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/modulator/spinboxmultiply.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/overview/pageoverview.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/overview/pageoverview.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/overview/pageoverviewinst.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/overview/pageoverviewinst.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/overview/pageoverviewprst.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/overview/pageoverviewprst.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/overview/pageoverviewsmpl.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/overview/pageoverviewsmpl.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/overview/sortedtablewidgetitem.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/overview/sortedtablewidgetitem.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/overview/tablepageoverview.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/overview/tablepageoverview.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/page.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/page.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/pageinst.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/pageinst.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/pageprst.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/pageprst.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/pagesf2.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/pagesf2.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/pagesmpl.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/pagesmpl.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/pagetable.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/pagetable.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/abstracttool.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/abstracttool.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/abstracttoolgui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/abstracttooliterating.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/abstracttooliterating.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/abstracttoolonestep.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/abstracttoolonestep.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/abstracttoolparameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/auto_distribution/toolautodistribution.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/auto_distribution/toolautodistribution.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/auto_loop/toolautoloop.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/auto_loop/toolautoloop.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/balance_adjustment/toolbalanceadjustment.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/balance_adjustment/toolbalanceadjustment.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/celeste_tuning/toolcelestetuning.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/celeste_tuning/toolcelestetuning.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/celeste_tuning/toolcelestetuning_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/celeste_tuning/toolcelestetuning_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/celeste_tuning/toolcelestetuning_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/celeste_tuning/toolcelestetuning_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/change_attenuation/toolchangeattenuation.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/change_attenuation/toolchangeattenuation.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/change_attenuation/toolchangeattenuation_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/change_attenuation/toolchangeattenuation_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/change_attenuation/toolchangeattenuation_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/change_attenuation/toolchangeattenuation_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/change_volume/toolchangevolume.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/change_volume/toolchangevolume.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/change_volume/toolchangevolume_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/change_volume/toolchangevolume_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/change_volume/toolchangevolume_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/change_volume/toolchangevolume_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/chords/runnablechordcreator.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/chords/runnablechordcreator.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/chords/toolchords.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/chords/toolchords.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/chords/toolchords_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/chords/toolchords_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/chords/toolchords_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/chords/toolchords_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/clean_unused_elements/toolcleanunused.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/clean_unused_elements/toolcleanunused.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/default_mod/tooldefaultmod.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/default_mod/tooldefaultmod.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/default_mod/tooldefaultmod_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/default_mod/tooldefaultmod_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/default_mod/tooldefaultmod_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/default_mod/tooldefaultmod_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/division_duplication/duplicationtool.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/division_duplication/duplicationtool.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/division_duplication/tooldivisionduplication.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/division_duplication/tooldivisionduplication.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/division_duplication/tooldivisionduplication_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/division_duplication/tooldivisionduplication_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/division_duplication/tooldivisionduplication_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/division_duplication/tooldivisionduplication_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/external_command/toolexternalcommand.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/external_command/toolexternalcommand.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/external_command/toolexternalcommand_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/external_command/toolexternalcommand_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/external_command/toolexternalcommand_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/external_command/toolexternalcommand_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/fast_edit_smpl/toolfasteditsmpl.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/fast_edit_smpl/toolfasteditsmpl.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/fast_edit_smpl/toolfasteditsmpl_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/fast_edit_smpl/toolfasteditsmpl_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/fast_edit_smpl/toolfasteditsmpl_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/fast_edit_smpl/toolfasteditsmpl_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_filter/graphfilterfrequencies.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_filter/graphfilterfrequencies.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_filter/toolfrequencyfilter.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_filter/toolfrequencyfilter.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_filter/toolfrequencyfilter_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_filter/toolfrequencyfilter_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_filter/toolfrequencyfilter_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_filter/toolfrequencyfilter_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_peaks/toolfrequencypeaks.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_peaks/toolfrequencypeaks.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_peaks/toolfrequencypeaks_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_peaks/toolfrequencypeaks_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_peaks/toolfrequencypeaks_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_peaks/toolfrequencypeaks_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/global_settings/graphparamglobal.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/global_settings/graphparamglobal.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/global_settings/toolglobalsettings.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/global_settings/toolglobalsettings.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/global_settings/toolglobalsettings_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/global_settings/toolglobalsettings_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/global_settings/toolglobalsettings_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/global_settings/toolglobalsettings_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/link_sample/toollinksample.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/link_sample/toollinksample.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/mixture_creation/runnablesamplecreator.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/mixture_creation/runnablesamplecreator.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/mixture_creation/toolmixturecreation.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/mixture_creation/toolmixturecreation.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/mixture_creation/toolmixturecreation_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/mixture_creation/toolmixturecreation_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/mixture_creation/toolmixturecreation_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/mixture_creation/toolmixturecreation_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/monitor/graphlegend.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/monitor/graphlegend.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/monitor/graphvisualizer.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/monitor/graphvisualizer.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/monitor/toolmonitor.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/monitor/toolmonitor.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/monitor/toolmonitor_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/monitor/toolmonitor_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/monitor/toolmonitor_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/monitor/toolmonitor_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/preset_list/toolpresetlist.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/preset_list/toolpresetlist.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/preset_list/toolpresetlist_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/preset_list/toolpresetlist_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/preset_list/toolpresetlist_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/preset_list/toolpresetlist_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/release/toolrelease.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/release/toolrelease.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/release/toolrelease_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/release/toolrelease_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/release/toolrelease_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/release/toolrelease_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/remove_mods/toolremovemods.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/remove_mods/toolremovemods.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/sample_export/toolsampleexport.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/sample_export/toolsampleexport.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/sound_spatialization/graphspace.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/sound_spatialization/graphspace.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/sound_spatialization/toolsoundspatialization.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/sound_spatialization/toolsoundspatialization.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/sound_spatialization/toolsoundspatialization_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/sound_spatialization/toolsoundspatialization_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/sound_spatialization/toolsoundspatialization_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/sound_spatialization/toolsoundspatialization_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/soundfont_export/toolsoundfontexport.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/soundfont_export/toolsoundfontexport.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/soundfont_export/toolsoundfontexport_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/soundfont_export/toolsoundfontexport_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/soundfont_export/toolsoundfontexport_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/soundfont_export/toolsoundfontexport_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/tooldialog.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/tooldialog.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/toolfactory.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/toolfactory.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/toolmenu.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/toolmenu.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/transpose/tooltranspose.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/transpose/tooltranspose.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/transpose/tooltranspose_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/transpose/tooltranspose_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/transpose/tooltranspose_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/transpose/tooltranspose_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/transpose_smpl/tooltransposesmpl.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/transpose_smpl/tooltransposesmpl.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/transpose_smpl/tooltransposesmpl_gui.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/transpose_smpl/tooltransposesmpl_gui.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/transpose_smpl/tooltransposesmpl_parameters.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/transpose_smpl/tooltransposesmpl_parameters.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/trim_end/tooltrimend.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/trim_end/tooltrimend.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/trim_start/tooltrimstart.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/trim_start/tooltrimstart.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/unlink_sample/toolunlinksample.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/unlink_sample/toolunlinksample.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/waitingtooldialog.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/waitingtooldialog.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tree/treeitemdelegate.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tree/treeitemdelegate.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tree/treesortfilterproxy.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tree/treesortfilterproxy.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tree/treesplitter.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tree/treesplitter.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tree/treeview.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tree/treeview.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tree/treeviewmenu.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tree/treeviewmenu.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/backgroundwidget.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/backgroundwidget.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/comboboxloopmode.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/comboboxloopmode.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/editortoolbar.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/editortoolbar.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/equalizer.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/equalizer.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/linkedtowidget.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/linkedtowidget.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/spinboxcents.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/spinboxcents.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/spinboxkey.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/spinboxkey.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/spinboxrange.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/spinboxrange.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/styledaction.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/styledaction.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/styledlineedit.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/styledlineedit.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/tabledelegate.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/tabledelegate.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/tableheaderview.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/tableheaderview.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/tableheaderviewv.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/tableheaderviewv.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/tablewidget.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/tablewidget.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/transparentframe.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/editor/widgets/transparentframe.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/Biquad.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/Biquad.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/Butterworth.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/Butterworth.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/Cascade.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/Cascade.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/Common.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/Iir_2.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/Layout.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/MathSupplement.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/PoleFilter.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/PoleFilter.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/State.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/State.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/iir/Types.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtlocalpeer.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtlocalpeer.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtlockedfile.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtlockedfile.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtlockedfile_unix.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtlockedfile_win.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtsingleapplication.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtsingleapplication.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/main.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/animatedbackground.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/animatedbackground.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/coloredtabwidget.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/coloredtabwidget.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/mainmenu.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/mainmenu.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/mainwindow.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/mainwindow.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/tabbar.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/toprightwidget.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/toprightwidget.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/widgetshowhistory.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/widgetshowhistory.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/widgetshowhistorycell.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/widgetshowhistorycell.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/windowmanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/mainwindow/windowmanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/options.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/options.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/browser/attributeflow.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/browser/attributeflow.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/browser/filterflow.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/browser/filterflow.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/browser/filtertag.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/browser/filtertag.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/browser/filtertagcell.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/browser/filtertagcell.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/browser/soundfontbrowser.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/browser/soundfontbrowser.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/browser/soundfontcellfull.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/browser/soundfontcellfull.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/daily/showsoundfonts.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/daily/showsoundfonts.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/daily/soundfontcell.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/daily/soundfontcell.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/detailsmanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/detailsmanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/downloadmanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/downloadmanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/repositorymanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/repositorymanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/editordialoginsertimage.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/editordialoginsertimage.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/editordialoginsertlink.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/editordialoginsertlink.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/editordialoginserttable.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/editordialoginserttable.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/editordialoginsertvideo.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/editordialoginsertvideo.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/htmleditor.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/htmleditor.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/smallcombobox.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/soundfonteditorcenter.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/soundfonteditorcenter.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/soundfonteditorfiles.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/soundfonteditorfiles.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/soundfonteditorleft.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/soundfonteditorleft.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/soundfonteditortop.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/soundfonteditortop.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/soundfontfilecell.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/editor/soundfontfilecell.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/soundfontcommentdata.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/soundfontcommentdata.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/soundfontdescriptiondata.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/soundfontdescriptiondata.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/soundfontdownloaddata.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/soundfontdownloaddata.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/soundfontviewer.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/soundfontviewer.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/uploadingdialog.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/uploadingdialog.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontcomment.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontcomment.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontcommentcell.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontcommentcell.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontdownload.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontdownload.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontdownloadcell.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontdownloadcell.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontviewercenter.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontviewercenter.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontviewerleft.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontviewerleft.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontviewertop.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfont/viewer/soundfontviewertop.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfontdetails.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfontdetails.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfontfilter.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfontfilter.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfontinformation.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/soundfontinformation.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/urlreader.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/urlreader.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/urlreaderimage.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/urlreaderimage.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/urlreaderjson.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/urlreaderjson.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/user/userarea.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/user/userarea.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/usermanager.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/usermanager.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/customtextedit.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/customtextedit.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/downloadprogressbutton.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/downloadprogressbutton.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/downloadprogresscell.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/downloadprogresscell.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/elidedlabel.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/elidedlabel.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/elidedpushbutton.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/elidedpushbutton.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/fivestarswidget.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/fivestarswidget.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/flowlayout.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/flowlayout.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/rotatingspinner.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/repository/widgets/rotatingspinner.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/circularbuffer.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/circularbuffer.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/elements/calibrationsinus.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/elements/calibrationsinus.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/elements/enveloppevol.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/elements/enveloppevol.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/elements/liveeq.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/elements/liveeq.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/elements/oscsinus.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/elements/oscsinus.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/modulatedparameter.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/modulatedparameter.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/modulatorgroup.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/modulatorgroup.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/parametermodulator.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/parametermodulator.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/soundengine.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/soundengine.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/synth.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/synth.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/voice.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/voice.h Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/voiceparam.cpp Examining data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/voiceparam.h FINAL RESULTS: data/polyphone-2.2.0.20200830+dfsg1/sources/context/interface/configsectioninterface.cpp:73:31: [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. QString locale = QLocale::system().name().section('_', 0, 0); data/polyphone-2.2.0.20200830+dfsg1/sources/context/translationmanager.cpp:78:26: [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. QLocale::system().name().section('_', 0, 0)).toString(); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:1802:5: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(buffer, QDir::tempPath().toStdString().c_str()); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:1807:5: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(&buffer[len], (const char *)_sfArkInfo->WorkBuffer2 + 262144 - 1024); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:1973:37: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy((char *)_sfArkInfo->WorkBuffer2, (const char *)_sfArkInfo->WorkBuffer2 + 262144 - 1024); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:2207:17: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy((char *)_sfArkInfo->v1.AppFontName, (char *)sfontName); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:2505:13: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy((char *)_sfArkInfo->WorkBuffer2, (const char *)_sfArkInfo->WorkBuffer1 + 42); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:2514:17: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy((char *)_sfArkInfo->WorkBuffer2 + 262144 - 1024, (const char *)_sfArkInfo->WorkBuffer1 + 42); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor2.cpp:100:13: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(ErrDesc, "Input: failed to %s", ErrorMsg); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor2.cpp:102:13: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(ErrDesc, "Output: failed to %s", ErrorMsg); data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sfz/conversion_sfz.cpp:90:21: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. numText.sprintf("%.3u", numBank); data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sfz/conversion_sfz.cpp:120:17: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. numText.sprintf("%.3u_", _sf2->get(id, champ_wPreset).wValue); data/polyphone-2.2.0.20200830+dfsg1/sources/repository/repositorymanager.cpp:176:26: [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. QLocale::system().name().section('_', 0, 0)).toString(); data/polyphone-2.2.0.20200830+dfsg1/sources/context/thememanager.cpp:553:16: [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 (stream.open(QFile::ReadOnly)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/grandorgue/inputparsergrandorgue.cpp:74: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). if (!inputFile.open(QIODevice::ReadOnly)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/inputparsersf2.cpp:52:13: [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 (!fi.open(QIODevice::ReadOnly)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2header.cpp:81:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char blocName[4]; data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2header.h:41:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _RIFF[4]; // Should be "RIFF" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2header.h:43:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _sfbk[4]; // Should be "sfbk" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2header.h:44:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _LIST[4]; // Should be "LIST" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2header.h:46:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _INFO[4]; // Should be "INFO" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.h:44:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _LIST[4]; // Should be "LIST" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.h:45:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _pdta[4]; // Should be "pdta" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.h:48:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _phdr[4]; // Should be "phdr" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.h:52:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _pbag[4]; // Should be "pbag" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.h:56:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _pmod[4]; // Should be "pmod" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.h:60:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _pgen[4]; // Should be "pgen" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.h:64:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _inst[4]; // Should be "inst" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.h:68:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _ibag[4]; // Should be "ibag" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.h:72:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _imod[4]; // Should be "imod" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.h:76:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _igen[4]; // Should be "igen" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2pdtapart.h:80:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _shdr[4]; // Should be "shdr" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2sdtapart.cpp:62:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[4]; data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2sdtapart.cpp:79:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[4]; data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2sdtapart.h:37:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _LIST[4]; // Should be "LIST" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf2/sf2sdtapart.h:39:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char _sdta[4]; // Should be "sdta" data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf3/inputparsersf3.cpp:53:16: [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 (fo.open(QIODevice::WriteOnly)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:364:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(dest, src, cntToDo * sizeof(qint16)); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:814:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char flagArray[24]; data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:963:23: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const unsigned char EncodeCntMap1[31] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 99, 99}; data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:964:23: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const unsigned char EncodeCntMap2[30] = {0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13}; data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:966:23: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const unsigned char DataOffsets[19] = {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:1146:33: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy((char *)memArray[curMemArrayIndex] + (j * sizeof(PackItem)), &item, sizeof(PackItem)); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:1146:41: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. memcpy((char *)memArray[curMemArrayIndex] + (j * sizeof(PackItem)), &item, sizeof(PackItem)); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:1251:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(_sfArkInfo->v1.OutbufPtr, &_sfArkInfo->v1.DecompBuf[_sfArkInfo->v1.PrevBytesInDecompBuf], amt); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:1345:21: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(&_sfArkInfo->v1.DecompBuf[_sfArkInfo->v1.BytesInDecompBuf], &_sfArkInfo->v1.DecompBuf[_sfArkInfo->v1.VarDecodeByteCnt], moveAmt); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:2377:25: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(fileHdrStartPtr + 4, fileHdrStartPtr + 22, 4); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:2379:25: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(fileHdrStartPtr + 38, fileHdrStartPtr + 18, 4); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:2456:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char buf[4]; data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor2.cpp:94:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ErrDesc[SFARKLIB_MAX_MSGTEXT]; data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkfilemanager.cpp:49: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 (file->open(QIODevice::ReadOnly)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkfilemanager.cpp:75: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 (file->open(QIODevice::ReadWrite)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfz/inputparsersfz.cpp:108: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). if (!inputFile.open(QIODevice::ReadOnly)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf2/outputsf2.cpp:120:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tcharTmp[32]; data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf2/outputsf2.cpp:210:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char T[20]; data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf2/outputsf2.cpp:211:9: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(T, "%u", taille_smpl); data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf2/outputsf2.cpp:310:13: [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 (!fi.open(QIODevice::WriteOnly)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf2/outputsf2.cpp:616:21: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. dwTmp = sprintf(tcharTmp, "preset %d", i+1); data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf2/outputsf2.cpp:910:21: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. dwTmp = sprintf(tcharTmp, "instrument %d", i+1); data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf2/outputsf2.cpp:1186:21: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. dwTmp = sprintf(tcharTmp, "sample %d", i+1); data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf3/outputsf3.cpp:70:16: [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 (fo.open(QIODevice::WriteOnly)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sfz/conversion_sfz.cpp:124: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). if (fichierSfz.open(QIODevice::WriteOnly)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereader.h:58: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). if (fi.open(QFile::ReadOnly | QFile::Unbuffered)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereader.h:81: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). if (fi.open(QFile::ReadOnly | QFile::Unbuffered)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereader.h:104: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). if (fi.open(QFile::ReadOnly | QFile::Unbuffered)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereaderwav.cpp:47:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char char4[5]; data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereaderwav.cpp:74:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char section[5]; data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplewriterwav.cpp:116:13: [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 (!fi.open(QIODevice::WriteOnly)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/utils.cpp:166: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::ReadOnly)) { data/polyphone-2.2.0.20200830+dfsg1/sources/core/utils.cpp:206: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::ReadOnly)) { data/polyphone-2.2.0.20200830+dfsg1/sources/dialogs/dialogchangelog.cpp:64: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 (inputFile.open(QIODevice::ReadOnly)) data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphicswavepainter.cpp:102:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(_sampleData, data, _sampleSize * sizeof(qint16)); data/polyphone-2.2.0.20200830+dfsg1/sources/editor/graphics/graphiquefourier.cpp:518:14: [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/polyphone-2.2.0.20200830+dfsg1/sources/editor/pagesf2.cpp:98: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/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/chords/runnablechordcreator.cpp:295:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(dataRet + 4 * total, data + 4 * posInit, 4 * chunk); data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/chords/runnablechordcreator.cpp:308:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(dataRet, data, static_cast<quint32>(baData.size())); data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/chords/runnablechordcreator.cpp:311:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(dataRet, data, 4 * nbRead); data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/external_command/toolexternalcommand.cpp:98: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). tempFile->open(); data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/frequency_peaks/toolfrequencypeaks.cpp:48: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/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/mixture_creation/runnablesamplecreator.cpp:292:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(dataRet + 4 * total, data + 4 * posInit, 4 * chunk); data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/mixture_creation/runnablesamplecreator.cpp:305:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(dataRet, data, static_cast<quint32>(baData.size())); data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tools/mixture_creation/runnablesamplecreator.cpp:308:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(dataRet, data, 4 * nbRead); data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tree/treeview.cpp:139: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). dial->open(); data/polyphone-2.2.0.20200830+dfsg1/sources/editor/tree/treeview.cpp:150: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). dial->open(); data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtlocalpeer.cpp:108:14: [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). lockFile.open(QIODevice::ReadWrite); data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtlockedfile.cpp:123: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). bool QtLockedFile::open(OpenMode mode) data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtlockedfile.cpp:129: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). return QFile::open(mode); data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtlockedfile.h:76:10: [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). bool open(OpenMode mode); data/polyphone-2.2.0.20200830+dfsg1/sources/repository/downloadmanager.cpp:136:14: [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/polyphone-2.2.0.20200830+dfsg1/sources/repository/urlreader.cpp:117: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). file->open(QIODevice::ReadOnly); data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/circularbuffer.cpp:95:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(&_dataL [_posEcriture], &dataL [total], 4 * chunk); data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/circularbuffer.cpp:96:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(&_dataR [_posEcriture], &dataR [total], 4 * chunk); data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/circularbuffer.cpp:97:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(&_dataRevL[_posEcriture], &dataRevL[total], 4 * chunk); data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/circularbuffer.cpp:98:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(&_dataRevR[_posEcriture], &dataRevR[total], 4 * chunk); data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/synth.cpp:433: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 (_recordFile->open(QIODevice::WriteOnly)) data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/voice.cpp:248:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(&data[total], &dataSmpl[_currentSmplPos], chunk * sizeof(qint32)); data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/voice.cpp:268:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(data, &dataSmpl[_currentSmplPos], sizeof(qint32) * (sampleEnd - _currentSmplPos)); data/polyphone-2.2.0.20200830+dfsg1/sources/sound_engine/voice.cpp:280:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(data, &dataSmpl[_currentSmplPos], nbRead * sizeof(qint32)); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sf3/inputparsersf3.cpp:50:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (sf.read()) data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:138:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int result = _fileManager.read(_sfArkInfo->InputFileHandle, (char *)ptr, count); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:1803:19: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). quint32 len = strlen(buffer); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:1873:92: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). if (headerSize > 8 && !memcmp(&fileHdrStartPtr[headerSize + 100 - 8], &SfArkId[0], strlen((const char *)SfArkId))) data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:2315:56: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). if (!memcmp(fileHdrStartPtr + 26, &SfArkId[1], strlen((const char *)SfArkId) - 1)) data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor1.cpp:2372:103: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). if (headerSize > 8 && !memcmp(&fileHdrStartPtr[headerSize + 42 - 8], &SfArkId[0], strlen((const char *)SfArkId))) data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkextractor2.cpp:162:47: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BytesRead = SfArkExtractor2::_fileManager.read(InputFileHandle, (char*)Buf, BytesToRead); data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkfilemanager.cpp:143:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int SfArkFileManager::read(int fileHandler, char * ptr, unsigned int count) data/polyphone-2.2.0.20200830+dfsg1/sources/core/input/sfark/sfarkfilemanager.h:56:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int read(int fileHandler, char *ptr, unsigned int count); data/polyphone-2.2.0.20200830+dfsg1/sources/core/output/sf3/outputsf3.cpp:67:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (sf.read()) data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereaderflac.cpp:39:24: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). *bytes = file->read((char *)buffer, *bytes * sizeof(FLAC__byte)); data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereadersf2.cpp:58:24: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 nb = fi.read(smpl.data(), _info->dwLength * 2); data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereadersf2.cpp:80:24: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 nb = fi.read(sm24.data(), _info->dwLength); data/polyphone-2.2.0.20200830+dfsg1/sources/core/sample/samplereaderwav.cpp:253:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). QByteArray data = fi.read(_info->dwLength * _info->wBpsFile / 8 * _info->wChannels); data/polyphone-2.2.0.20200830+dfsg1/sources/lib/qtsingleapplication/qtlocalpeer.cpp:167:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). res &= (socket.read(qstrlen(ack)) == ack); ANALYSIS SUMMARY: Hits = 113 Lines analyzed = 93877 in approximately 2.47 seconds (38072 lines/second) Physical Source Lines of Code (SLOC) = 61154 Hits@level = [0] 11 [1] 15 [2] 85 [3] 0 [4] 13 [5] 0 Hits@level+ = [0+] 124 [1+] 113 [2+] 98 [3+] 13 [4+] 13 [5+] 0 Hits/KSLOC@level+ = [0+] 2.02767 [1+] 1.84779 [2+] 1.60251 [3+] 0.212578 [4+] 0.212578 [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.