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/musescore2-2.3.2+dfsg3/mtest/guitarpro/tst_guitarpro.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/importmidi/inner_func_decl.h
Examining data/musescore2-2.3.2+dfsg3/mtest/importmidi/tst_importmidi.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/scripting/tst_scripting.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/stringutils/tst_stringutils.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/testoves/structure/tst_ove_structure.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/testoves/bdat/tst_ove_bdat.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/testoves/ove3/tst_ove_ove3.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/bww/io/tst_bww_io.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/testutils.h
Examining data/musescore2-2.3.2+dfsg3/mtest/biab/tst_biab.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/musicxml/io/tst_mxml_io.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/text/tst_text.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/split/tst_split.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/tuplet/tst_tuplet.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/plugins/tst_plugins.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/chordsymbol/tst_chordsymbol.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/dynamic/tst_dynamic.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/cursor/tst_cursor.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/repeat/tst_repeat.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/beam/tst_beam.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/element/tst_element.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/album/tst_album.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/layout/tst_benchmark.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/midi/tst_midi.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/exchangevoices/tst_exchangevoices.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/timesig/tst_timesig.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/copypaste/tst_copypaste.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/selectionrangedelete/tst_selectionrangedelete.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/note/tst_note.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/links/tst_links.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/compat/tst_compat.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/splitstaff/tst_splitstaff.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/clef/tst_clef.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/concertpitch/tst_concertpitchbenchmark.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/selectionfilter/tst_selectionfilter.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/instrumentchange/tst_instrumentchange.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/durationtype/tst_durationtype.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/clef_courtesy/tst_clef_courtesy.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/utils/tst_utils.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/spanners/tst_spanners.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/tools/tst_tools.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/earlymusic/tst_earlymusic.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/join/tst_join.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/breath/tst_breath.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/copypastesymbollist/tst_copypastesymbollist.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/keysig/tst_keysig.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/rhythmicGrouping/tst_rhythmicGrouping.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/transpose/tst_transpose.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/measure/tst_measure.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/hairpin/tst_hairpin.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/libmscore/parts/tst_parts.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/capella/io/tst_capella_io.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/config.h
Examining data/musescore2-2.3.2+dfsg3/mtest/omr/notes/tst_notes.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/mtest.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/zerberus/opcodeparse/tst_sfzopcodes.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/zerberus/global/tst_sfzglobal.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/zerberus/loop/tst_sfzloop.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/zerberus/envelopes/tst_sfzenvelopes.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/zerberus/inputControls/tst_sfzinputcontrols.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/zerberus/comments/tst_sfzcomments.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/zerberus/includes/tst_sfzincludes.cpp
Examining data/musescore2-2.3.2+dfsg3/mtest/mscoreapi.h
Examining data/musescore2-2.3.2+dfsg3/mtest/openscore.h
Examining data/musescore2-2.3.2+dfsg3/mtest/testutils.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/xmlstream/xmlstream.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/xmlstream/xmlstream_p.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/xmlstream/xmlutils_p.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/xmlstream/xmlutils.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/xmlstream/xmlstream.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/ofqf/qoscserver.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/ofqf/qosctypes.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/ofqf/qosctypes.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/ofqf/qoscclient.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/ofqf/qoscclient.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/ofqf/qoscserver.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthmanager.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthrequest_xauth_p.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthmanager_p.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthglobals.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthrequest_xauth.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthauthreplyserver.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthmanager.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthrequest_p.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthrequest.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthrequest_xauth.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthauthreplyserver.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthutils.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthauthreplyserver_p.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthrequest.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/kQOAuth/kqoauthutils.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzipreader_p.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzipwriter_p.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/beatroot/AgentList.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/beatroot/Agent.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/beatroot/BeatTracker.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/beatroot/BeatTracker.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/beatroot/Induction.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/beatroot/Agent.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/beatroot/AgentList.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/beatroot/Event.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/beatroot/Induction.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/rtf2html/rtf_table.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/rtf2html/rtf_keyword.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/rtf2html/rtf_table.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/rtf2html/rtf_keyword.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/rtf2html/fmt_opts.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/rtf2html/dbg_iter.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/rtf2html/rtf2html.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/rtf2html/fmt_opts.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/rtf2html/rtf_tools.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/rtf2html/config.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/rtf2html/common.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/intervaltree/IntervalTree.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/intervaltree/interval_tree_test.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/qtlockedfile_win.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/qtsingleapplication.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/qtlocalpeer.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/qtsingleapplication.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/qtlockedfile.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/qtsinglecoreapplication.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/qtlocalpeer.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/qtlockedfile.h
Examining data/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/qtlockedfile_unix.cpp
Examining data/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/qtsinglecoreapplication.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/transitions.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/widgetstatedata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/widgetstatedata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/tileset.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/menudata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/spinboxdata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/transitionwidget.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/transitiondata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/lineeditdata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/scrollbardata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/animationdata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/toolboxengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/genericdata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/spinboxengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/labelengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/stylehelper.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/progressbardata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/sliderengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/mstyle.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/mconfig.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/labeldata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/enabledata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/scrollbardata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/sliderdata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/scrollbarengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/mstyle.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/dockseparatordata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/menubardata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/progressbarengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/lineeditdata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/mdiwindowengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/stackedwidgetdata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/transitionwidget.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/comboboxengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/toolbardata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/menubardata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/headerviewengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/animationmodes.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/menuengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/animations.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/spinboxengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/animations.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/toolboxengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/enabledata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/dockseparatorengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/sliderdata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/dockseparatordata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/colorutils.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/baseengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/lineeditengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/mdiwindowdata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/colorscheme.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/progressbardata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/headerviewdata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/menubarengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/transitiondata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/stackedwidgetengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/comboboxdata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/mdiwindowdata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/stackedwidgetdata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/datamap.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/mdiwindowengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/toolbarengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/sliderengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/comboboxengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/tabbarengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/colorscheme.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/splitterengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/tabbardata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/scrollbarengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/transitions.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/cache.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/toolbarengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/animation.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/menubarengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/mconfig.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/frameshadow.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/menubardata_imp.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/tabbardata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/splitterengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/spinboxdata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/headerviewdata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/colorutils.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/stylehelper.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/frameshadow.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/comboboxdata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/lineeditengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/widgetstateengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/labeldata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/menuengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/animationdata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/dockseparatorengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/tabbarengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/headerviewengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/genericdata.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/labelengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/tileset.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/progressbarengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/stackedwidgetengine.h
Examining data/musescore2-2.3.2+dfsg3/mstyle/toolbardata.cpp
Examining data/musescore2-2.3.2+dfsg3/mstyle/widgetstateengine.h
Examining data/musescore2-2.3.2+dfsg3/share/instruments/instrumentsxml.h
Examining data/musescore2-2.3.2+dfsg3/miditools/xmlwriter.h
Examining data/musescore2-2.3.2+dfsg3/miditools/xmlwriter.cpp
Examining data/musescore2-2.3.2+dfsg3/miditools/xmlreader.h
Examining data/musescore2-2.3.2+dfsg3/miditools/tempomap.h
Examining data/musescore2-2.3.2+dfsg3/miditools/smf2xml.cpp
Examining data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp
Examining data/musescore2-2.3.2+dfsg3/miditools/xml2smf.cpp
Examining data/musescore2-2.3.2+dfsg3/miditools/midievent.h
Examining data/musescore2-2.3.2+dfsg3/miditools/tempomap.cpp
Examining data/musescore2-2.3.2+dfsg3/miditools/xmlreader.cpp
Examining data/musescore2-2.3.2+dfsg3/miditools/midifile.h
Examining data/musescore2-2.3.2+dfsg3/fonttools/genft.cpp
Examining data/musescore2-2.3.2+dfsg3/midi/midifile.cpp
Examining data/musescore2-2.3.2+dfsg3/midi/midiinstrument.cpp
Examining data/musescore2-2.3.2+dfsg3/midi/midifile.h
Examining data/musescore2-2.3.2+dfsg3/midi/midiinstrument.h
Examining data/musescore2-2.3.2+dfsg3/all.h
Examining data/musescore2-2.3.2+dfsg3/mscore/voltaproperties.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/jackweakapi.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/lineproperties.h
Examining data/musescore2-2.3.2+dfsg3/mscore/searchComboBox.h
Examining data/musescore2-2.3.2+dfsg3/mscore/playpanel.h
Examining data/musescore2-2.3.2+dfsg3/mscore/lineproperties.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/webpage.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/propertymenu.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importxmlfirstpass.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/tremolobarcanvas.h
Examining data/musescore2-2.3.2+dfsg3/mscore/sectionbreakprop.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pianoview.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/pulseaudio.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/pagesettings.h
Examining data/musescore2-2.3.2+dfsg3/mscore/drumview.h
Examining data/musescore2-2.3.2+dfsg3/mscore/searchComboBox.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/scoretab.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/mscorePlugins.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/alsa.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/analyse.h
Examining data/musescore2-2.3.2+dfsg3/mscore/enableplayforwidget.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/bendproperties.h
Examining data/musescore2-2.3.2+dfsg3/mscore/tremolobarprop.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/timedialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/logindialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/scorePreview.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/shortcut.h
Examining data/musescore2-2.3.2+dfsg3/mscore/omrpanel.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/selinstrument.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/excerptsdialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_instrument.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_model.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_operations.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_delegate.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_operation.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_clef.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_model.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_view.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tuplet.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_chord.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_simplify.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_clef.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tuplet_filter.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tuplet_detect.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tuplet_tonotes.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tuplet_voice.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_voice.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tempo.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_fraction.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_lyrics.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_beat.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_beat.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_inner.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_chordname.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_delegate.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tuplet_detect.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_drum.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_key.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_drum.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_key.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tempo.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tie.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_fraction.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_swing.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_swing.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_view.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_instrument.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_inner.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_quant.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_lrhand.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_operations.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tie.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_quant.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_lyrics.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_lrhand.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_chordname.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_panel.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tuplet_filter.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_simplify.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tuplet.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tuplet_tonotes.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_meter.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_voice.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_tuplet_voice.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_meter.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_panel.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_chord.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/exportmp3.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pathlistdialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/capella.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/newwizard.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/helpBrowser.h
Examining data/musescore2-2.3.2+dfsg3/mscore/editdrumset.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/mididriver.h
Examining data/musescore2-2.3.2+dfsg3/mscore/logindialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/scoreInfo.h
Examining data/musescore2-2.3.2+dfsg3/mscore/tupletdialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/simplebutton.h
Examining data/musescore2-2.3.2+dfsg3/mscore/scoreview.h
Examining data/musescore2-2.3.2+dfsg3/mscore/magbox.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/textpalette.h
Examining data/musescore2-2.3.2+dfsg3/mscore/palettebox.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/bb.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmxmlpass2.h
Examining data/musescore2-2.3.2+dfsg3/mscore/voltaproperties.h
Examining data/musescore2-2.3.2+dfsg3/mscore/breaksdialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmxmlpass2.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/piano.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/svggenerator.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/drumtools.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pluginManager.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/masterpalette.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmxmlnotepitch.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pm.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pianoroll.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/editdrumset.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmxmlpass1.h
Examining data/musescore2-2.3.2+dfsg3/mscore/updatechecker.h
Examining data/musescore2-2.3.2+dfsg3/mscore/masterpalette.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/navigator.h
Examining data/musescore2-2.3.2+dfsg3/mscore/textcursor.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/loginmanager.h
Examining data/musescore2-2.3.2+dfsg3/mscore/layer.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorAmbitus.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorImage.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorGroupElement.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorNote.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorHairpin.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorMarker.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorGlissando.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorNote.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorMarker.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorTrill.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspector.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorFret.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorVolta.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorLasso.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorImage.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorGlissando.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorText.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorLasso.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorJump.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorTextLine.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspector.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorJump.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorHairpin.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorArpeggio.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorTextLine.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorOttava.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorBeam.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorFret.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorOttava.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorTrill.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorArpeggio.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorBeam.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorGroupElement.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorText.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorAmbitus.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorBase.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorVolta.h
Examining data/musescore2-2.3.2+dfsg3/mscore/inspector/inspectorBase.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/pluginManager.h
Examining data/musescore2-2.3.2+dfsg3/mscore/timesigproperties.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/palette.h
Examining data/musescore2-2.3.2+dfsg3/mscore/timedialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/selinstrument.h
Examining data/musescore2-2.3.2+dfsg3/mscore/bendcanvas.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pianotools.h
Examining data/musescore2-2.3.2+dfsg3/mscore/shortcutcapturedialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/debugger/debugger.h
Examining data/musescore2-2.3.2+dfsg3/mscore/debugger/debugger.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/loginmanager.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/help.h
Examining data/musescore2-2.3.2+dfsg3/mscore/continuouspanel.h
Examining data/musescore2-2.3.2+dfsg3/mscore/editelement.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/instrwidget.h
Examining data/musescore2-2.3.2+dfsg3/mscore/articulationprop.h
Examining data/musescore2-2.3.2+dfsg3/mscore/stafftextproperties.h
Examining data/musescore2-2.3.2+dfsg3/mscore/scoretab.h
Examining data/musescore2-2.3.2+dfsg3/mscore/synthcontrol.h
Examining data/musescore2-2.3.2+dfsg3/mscore/splitstaff.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/omrpanel.h
Examining data/musescore2-2.3.2+dfsg3/mscore/qmledit.h
Examining data/musescore2-2.3.2+dfsg3/mscore/musicxmlfonthandler.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/qmledit.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/bb.h
Examining data/musescore2-2.3.2+dfsg3/mscore/prefsdialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/metaedit.h
Examining data/musescore2-2.3.2+dfsg3/mscore/transposedialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/glissandoproperties.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/album.h
Examining data/musescore2-2.3.2+dfsg3/mscore/chordview.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pm.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/waveview.h
Examining data/musescore2-2.3.2+dfsg3/mscore/exampleview.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/downloadUtils.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/macos/cocoabridge.h
Examining data/musescore2-2.3.2+dfsg3/mscore/scorePreview.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmxmlnoteduration.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/updatechecker.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmxmlpass1.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/uploadscoredialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importgtp-gp4.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/miconengine.h
Examining data/musescore2-2.3.2+dfsg3/mscore/tremolobarprop.h
Examining data/musescore2-2.3.2+dfsg3/mscore/textproperties.h
Examining data/musescore2-2.3.2+dfsg3/mscore/instrdialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/licence.h
Examining data/musescore2-2.3.2+dfsg3/mscore/excerptsdialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/musedata.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/jackaudio.h
Examining data/musescore2-2.3.2+dfsg3/mscore/musicxmlfonthandler.h
Examining data/musescore2-2.3.2+dfsg3/mscore/accessibletoolbutton.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/savePositions.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/selectdialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/pluginCreator.h
Examining data/musescore2-2.3.2+dfsg3/mscore/editraster.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/driver.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/helpBrowser.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/musedata.h
Examining data/musescore2-2.3.2+dfsg3/mscore/bendproperties.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/pa.h
Examining data/musescore2-2.3.2+dfsg3/mscore/click.h
Examining data/musescore2-2.3.2+dfsg3/mscore/album.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/exportmp3.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/preferences.h
Examining data/musescore2-2.3.2+dfsg3/mscore/editlyrics.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/drumroll.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/measureproperties.h
Examining data/musescore2-2.3.2+dfsg3/mscore/uploadscoredialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/textpalette.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/synthcontrol.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/stafftextproperties.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/editinstrument.h
Examining data/musescore2-2.3.2+dfsg3/mscore/textstyle.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/drumtools.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmxmlnoteduration.h
Examining data/musescore2-2.3.2+dfsg3/mscore/palettebox.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importbww.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/transposedialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/harmonyedit.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmxml.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/qmlplugin.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/driver.h
Examining data/musescore2-2.3.2+dfsg3/mscore/paletteBoxButton.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/qmlplugin.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pianoview.h
Examining data/musescore2-2.3.2+dfsg3/mscore/capella.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmxmlnotepitch.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/selectdialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pianotools.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/pathlistdialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pianoroll.h
Examining data/musescore2-2.3.2+dfsg3/mscore/musicxmlsupport.h
Examining data/musescore2-2.3.2+dfsg3/mscore/piano.h
Examining data/musescore2-2.3.2+dfsg3/mscore/symboldialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/drumroll.h
Examining data/musescore2-2.3.2+dfsg3/mscore/editpitch.h
Examining data/musescore2-2.3.2+dfsg3/mscore/help.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/keyedit.h
Examining data/musescore2-2.3.2+dfsg3/mscore/albummanager.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/exportmidi.h
Examining data/musescore2-2.3.2+dfsg3/mscore/scoreBrowser.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/stringutils.h
Examining data/musescore2-2.3.2+dfsg3/mscore/osc.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/editstafftype.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/drumview.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/chordview.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/mixer.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/file.h
Examining data/musescore2-2.3.2+dfsg3/mscore/instrdialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/fretproperties.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importxml.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/sectionbreakprop.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/shortcut.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/keyb.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/textcursor.h
Examining data/musescore2-2.3.2+dfsg3/mscore/exportxml.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/symboldialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importmxmllogger.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/musicxmlsupport.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/dragdrop.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/ove.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/editstyle.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/keyedit.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/texttools.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/layer.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/startcenter.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/mixer.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pagesettings.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/splitstaff.h
Examining data/musescore2-2.3.2+dfsg3/mscore/instrwidget.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/texttools.h
Examining data/musescore2-2.3.2+dfsg3/mscore/simplebutton.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/seq.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importove.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/fretproperties.h
Examining data/musescore2-2.3.2+dfsg3/mscore/editstafftype.h
Examining data/musescore2-2.3.2+dfsg3/mscore/newwizard.h
Examining data/musescore2-2.3.2+dfsg3/mscore/webpage.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmxmllogger.h
Examining data/musescore2-2.3.2+dfsg3/mscore/scoreBrowser.h
Examining data/musescore2-2.3.2+dfsg3/mscore/globals.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importmxml.h
Examining data/musescore2-2.3.2+dfsg3/mscore/selectnotedialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importgtp-gp6.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/exportly.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/magbox.h
Examining data/musescore2-2.3.2+dfsg3/mscore/resourceManager.h
Examining data/musescore2-2.3.2+dfsg3/mscore/selectionwindow.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importxmlfirstpass.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pluginCreator.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/extension.h
Examining data/musescore2-2.3.2+dfsg3/mscore/ruler.h
Examining data/musescore2-2.3.2+dfsg3/mscore/revision.h
Examining data/musescore2-2.3.2+dfsg3/mscore/timesigproperties.h
Examining data/musescore2-2.3.2+dfsg3/mscore/recordbutton.h
Examining data/musescore2-2.3.2+dfsg3/mscore/waveview.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/icons.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/harmonyedit.h
Examining data/musescore2-2.3.2+dfsg3/mscore/articulationprop.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/mediadialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/ove.h
Examining data/musescore2-2.3.2+dfsg3/mscore/pa.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/albummanager.h
Examining data/musescore2-2.3.2+dfsg3/mscore/editraster.h
Examining data/musescore2-2.3.2+dfsg3/mscore/noteGroups.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/startcenter.h
Examining data/musescore2-2.3.2+dfsg3/mscore/icons.h
Examining data/musescore2-2.3.2+dfsg3/mscore/stringutils.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/editstaff.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/downloadUtils.h
Examining data/musescore2-2.3.2+dfsg3/mscore/keycanvas.h
Examining data/musescore2-2.3.2+dfsg3/mscore/enableplayforwidget.h
Examining data/musescore2-2.3.2+dfsg3/mscore/extension.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/metaedit.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/paletteBoxButton.h
Examining data/musescore2-2.3.2+dfsg3/mscore/exampleview.h
Examining data/musescore2-2.3.2+dfsg3/mscore/noteGroups.h
Examining data/musescore2-2.3.2+dfsg3/mscore/textprop.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/jackaudio.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/textprop.h
Examining data/musescore2-2.3.2+dfsg3/mscore/editstyle.h
Examining data/musescore2-2.3.2+dfsg3/mscore/harmonycanvas.h
Examining data/musescore2-2.3.2+dfsg3/mscore/editpitch.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/capxml.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/navigator.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/editstringdata.h
Examining data/musescore2-2.3.2+dfsg3/mscore/fotomode.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/musicxml.h
Examining data/musescore2-2.3.2+dfsg3/mscore/scoreInfo.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/editstaff.h
Examining data/musescore2-2.3.2+dfsg3/mscore/shortcutcapturedialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/workspace.h
Examining data/musescore2-2.3.2+dfsg3/mscore/glissandoproperties.h
Examining data/musescore2-2.3.2+dfsg3/mscore/breaksdialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/selectnotedialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/ruler.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/selectionwindow.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/workspace.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/measureproperties.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/toolbuttonmenu.h
Examining data/musescore2-2.3.2+dfsg3/mscore/editinstrument.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/textproperties.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/alsa.h
Examining data/musescore2-2.3.2+dfsg3/mscore/tupletdialog.h
Examining data/musescore2-2.3.2+dfsg3/mscore/continuouspanel.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/alsamidi.h
Examining data/musescore2-2.3.2+dfsg3/mscore/svggenerator.h
Examining data/musescore2-2.3.2+dfsg3/mscore/resourceManager.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/importgtp.h
Examining data/musescore2-2.3.2+dfsg3/mscore/palette.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/accessibletoolbutton.h
Examining data/musescore2-2.3.2+dfsg3/mscore/menus.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/greendotbutton.h
Examining data/musescore2-2.3.2+dfsg3/mscore/toolbuttonmenu.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/dragelement.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/textstyle.h
Examining data/musescore2-2.3.2+dfsg3/mscore/playpanel.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/partedit.h
Examining data/musescore2-2.3.2+dfsg3/mscore/importgtp-gp5.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/miconengine.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/fretcanvas.h
Examining data/musescore2-2.3.2+dfsg3/mscore/mediadialog.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/mididriver.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/file.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/musescore.h
Examining data/musescore2-2.3.2+dfsg3/mscore/preferences.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/scoreview.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/radiobuttongroupbox.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/radiobuttongroupbox.h
Examining data/musescore2-2.3.2+dfsg3/mscore/editstringdata.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/scoreaccessibility.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/scoreaccessibility.h
Examining data/musescore2-2.3.2+dfsg3/mscore/exportaudio.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/exportmidi.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp
Examining data/musescore2-2.3.2+dfsg3/mscore/seq.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/ossia.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/mcursor.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/scoreElement.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/breath.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/accidental.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/bracket.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/select.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/articulation.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/chordline.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/repeatlist.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/shadownote.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/score.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/trill.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/input.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/tie.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/cleflist.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/noteline.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/hairpin.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/plugins.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/ambitus.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/noteline.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/select.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/mcursor.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/input.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/tremolo.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/audio.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/textframe.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/page.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/notedot.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/joinMeasure.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/pos.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/keylist.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/staffstate.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/measurebase.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/key.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/property.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/textline.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/pedal.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/spatium.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/revisions.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/plugins.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/edit.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/cleflist.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/stafftype.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/dsp.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/bsymbol.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/spannermap.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/range.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/textline.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/mscore.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/cmd.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/pitch.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/text.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/fingering.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/rest.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/fifo.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/instrchange.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/noscript.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/system.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/rehearsalmark.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/rehearsalmark.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/pitchvalue.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/jump.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/keysig.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/jump.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/fifo.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/navigate.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/stringdata.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/volta.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/part.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/tremolobar.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/rest.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/slur.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/hook.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/ottava.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/symbol.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/marker.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/pitchspelling.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/range.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/iname.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/marker.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/layoutbreak.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/elementlayout.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/beam.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/layout.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/segment.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/excerpt.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/instrument.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/cursor.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/spanner.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/stafftext.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/chordlist.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/tiemap.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/elementlayout.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/stringdata.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/imageStore.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/timesig.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/duration.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/iname.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/textframe.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/measure.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/durationtype.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/bagpembell.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/tupletmap.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/tuplet.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/hairpin.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/style.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/check.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/fret.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/revisions.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/segmentlist.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/stafftext.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/interval.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/velo.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/transpose.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/bsp.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/beam.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/noteevent.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/harmony.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/hook.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/segment.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/groups.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/synthesizerstate.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/pedal.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/drumset.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/icon.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/tie.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/fraction.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/cursor.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/spacer.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/chordrest.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/ledgerline.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/timesig.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/style_p.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/glissando.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/repeatlist.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/audio.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/articulation.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/dynamic.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/imageStore.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/tremolobar.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/arpeggio.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/box.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/spacer.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/pitchspelling.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/tempo.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/stemslash.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/pitch.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/sequencer.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/harmony.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/keysig.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/page.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/xml.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/bend.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/part.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/velo.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/ossia.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/duration.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/mscoreview.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/instrchange.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/bagpembell.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/bracket.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/groups.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/arpeggio.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/chordrest.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/ambitus.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/shadownote.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/layoutbreak.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/keyfinder.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/chord.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/stafftype.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/bsp.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/stem.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/notedot.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/mscoreview.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/excerpt.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/dsp.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/splitMeasure.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/clef.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/bsymbol.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/line.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/repeat.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/measurebase.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/elementmap.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/scoreElement.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/pos.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/xml.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/icon.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/chordline.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/segmentlist.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/volta.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/text.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/breath.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/lasso.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/navigate.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/fraction.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/spannermap.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/key.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/dynamic.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/tremolo.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/utils.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/durationtype.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/stemslash.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/lasso.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/repeat.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/undo.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/barline.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/stem.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/fingering.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/image.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/utils.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/ledgerline.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/keylist.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/symbol.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/trill.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/synthesizerstate.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/tuplet.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/staff.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/tempotext.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/spanner.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/interval.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/tempo.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/musescoreCore.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/ottava.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/property.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/elementmap.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/staff.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/image.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/staffstate.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/tempotext.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/keyfinder.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/drumset.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/clef.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/bend.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/barline.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/glissando.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/line.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/mscore.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/lyrics.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/chordlist.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/system.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/box.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/noteevent.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/style.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/note.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/accidental.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/note.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/score.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/undo.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/lyrics.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/element.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/element.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/sig.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/sig.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/sym.cpp
Examining data/musescore2-2.3.2+dfsg3/libmscore/sym.h
Examining data/musescore2-2.3.2+dfsg3/libmscore/rendermidi.cpp
Examining data/musescore2-2.3.2+dfsg3/audiofile/audiofile.h
Examining data/musescore2-2.3.2+dfsg3/audiofile/audiofile.cpp
Examining data/musescore2-2.3.2+dfsg3/effects/effect.h
Examining data/musescore2-2.3.2+dfsg3/effects/noeffect/noeffect.cpp
Examining data/musescore2-2.3.2+dfsg3/effects/noeffect/noeffectgui.h
Examining data/musescore2-2.3.2+dfsg3/effects/noeffect/noeffect.h
Examining data/musescore2-2.3.2+dfsg3/effects/compressor/compressor.cpp
Examining data/musescore2-2.3.2+dfsg3/effects/compressor/compressorgui.cpp
Examining data/musescore2-2.3.2+dfsg3/effects/compressor/compressor.h
Examining data/musescore2-2.3.2+dfsg3/effects/zita1/zita.h
Examining data/musescore2-2.3.2+dfsg3/effects/zita1/zitagui.h
Examining data/musescore2-2.3.2+dfsg3/effects/zita1/zita.cpp
Examining data/musescore2-2.3.2+dfsg3/effects/zita1/zitagui.cpp
Examining data/musescore2-2.3.2+dfsg3/effects/effectgui.h
Examining data/musescore2-2.3.2+dfsg3/effects/effectgui.cpp
Examining data/musescore2-2.3.2+dfsg3/effects/effect.cpp
Examining data/musescore2-2.3.2+dfsg3/effects/chorus/cs_chorus.cc
Examining data/musescore2-2.3.2+dfsg3/effects/chorus/cs_chorus_if.cc
Examining data/musescore2-2.3.2+dfsg3/effects/chorus/cs_chorus.h
Examining data/musescore2-2.3.2+dfsg3/effects/freeverb/freeverbgui.cpp
Examining data/musescore2-2.3.2+dfsg3/effects/freeverb/freeverb.h
Examining data/musescore2-2.3.2+dfsg3/effects/freeverb/freeverb.cpp
Examining data/musescore2-2.3.2+dfsg3/manual/genManual.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/poslabel.h
Examining data/musescore2-2.3.2+dfsg3/awl/volknob.h
Examining data/musescore2-2.3.2+dfsg3/awl/midipanknob.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/slider.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/poslabel.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/pitchlabel.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/denomspinbox.h
Examining data/musescore2-2.3.2+dfsg3/awl/aslider.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/midipanknob.h
Examining data/musescore2-2.3.2+dfsg3/awl/pitchedit.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/volknob.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/mslider.h
Examining data/musescore2-2.3.2+dfsg3/awl/panknob.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/pitchedit.h
Examining data/musescore2-2.3.2+dfsg3/awl/mslider.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/volslider.h
Examining data/musescore2-2.3.2+dfsg3/awl/slider.h
Examining data/musescore2-2.3.2+dfsg3/awl/denomspinbox.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/ltest.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/pitchlabel.h
Examining data/musescore2-2.3.2+dfsg3/awl/colorlabel.h
Examining data/musescore2-2.3.2+dfsg3/awl/knob.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/panknob.h
Examining data/musescore2-2.3.2+dfsg3/awl/posedit.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/fastlog.h
Examining data/musescore2-2.3.2+dfsg3/awl/knob.h
Examining data/musescore2-2.3.2+dfsg3/awl/utils.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/volslider.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/awlplugin.h
Examining data/musescore2-2.3.2+dfsg3/awl/awlplugin.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/utils.h
Examining data/musescore2-2.3.2+dfsg3/awl/posedit.h
Examining data/musescore2-2.3.2+dfsg3/awl/colorlabel.cpp
Examining data/musescore2-2.3.2+dfsg3/awl/aslider.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/audio.cpp
Examining data/musescore2-2.3.2+dfsg3/aeolus/prbsgen.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/callbacks.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/scales.cpp
Examining data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp
Examining data/musescore2-2.3.2+dfsg3/aeolus/global.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/scales.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/division.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/rankwave.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/aeolusgui.cpp
Examining data/musescore2-2.3.2+dfsg3/aeolus/sparm.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/division.cpp
Examining data/musescore2-2.3.2+dfsg3/aeolus/asection.cpp
Examining data/musescore2-2.3.2+dfsg3/aeolus/addsynth.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/rngen.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/aeolus.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/sparm.cpp
Examining data/musescore2-2.3.2+dfsg3/aeolus/sparm_p.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/model.cpp
Examining data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp
Examining data/musescore2-2.3.2+dfsg3/aeolus/exp2ap.cpp
Examining data/musescore2-2.3.2+dfsg3/aeolus/rngen.cpp
Examining data/musescore2-2.3.2+dfsg3/aeolus/asection.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/aeolus.cpp
Examining data/musescore2-2.3.2+dfsg3/aeolus/aeolusgui.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/model.h
Examining data/musescore2-2.3.2+dfsg3/aeolus/messages.h
Examining data/musescore2-2.3.2+dfsg3/zerberus/zerberus.h
Examining data/musescore2-2.3.2+dfsg3/zerberus/sample.h
Examining data/musescore2-2.3.2+dfsg3/zerberus/voice.h
Examining data/musescore2-2.3.2+dfsg3/zerberus/filter.cpp
Examining data/musescore2-2.3.2+dfsg3/zerberus/instrument.h
Examining data/musescore2-2.3.2+dfsg3/zerberus/zone.h
Examining data/musescore2-2.3.2+dfsg3/zerberus/channel.h
Examining data/musescore2-2.3.2+dfsg3/zerberus/zerberusgui.cpp
Examining data/musescore2-2.3.2+dfsg3/zerberus/filter.h
Examining data/musescore2-2.3.2+dfsg3/zerberus/zone.cpp
Examining data/musescore2-2.3.2+dfsg3/zerberus/zerberus.cpp
Examining data/musescore2-2.3.2+dfsg3/zerberus/channel.cpp
Examining data/musescore2-2.3.2+dfsg3/zerberus/sfz.cpp
Examining data/musescore2-2.3.2+dfsg3/zerberus/instrument.cpp
Examining data/musescore2-2.3.2+dfsg3/zerberus/zerberusgui.h
Examining data/musescore2-2.3.2+dfsg3/zerberus/voice.cpp
Examining data/musescore2-2.3.2+dfsg3/synthesizer/synthesizergui.h
Examining data/musescore2-2.3.2+dfsg3/synthesizer/msynthesizer.h
Examining data/musescore2-2.3.2+dfsg3/synthesizer/synthesizergui.cpp
Examining data/musescore2-2.3.2+dfsg3/synthesizer/synthesizer.h
Examining data/musescore2-2.3.2+dfsg3/synthesizer/msynthesizer.cpp
Examining data/musescore2-2.3.2+dfsg3/synthesizer/midipatch.h
Examining data/musescore2-2.3.2+dfsg3/synthesizer/event.h
Examining data/musescore2-2.3.2+dfsg3/synthesizer/event.cpp
Examining data/musescore2-2.3.2+dfsg3/fluid/fluid.cpp
Examining data/musescore2-2.3.2+dfsg3/fluid/gen.cpp
Examining data/musescore2-2.3.2+dfsg3/fluid/sfont3.cpp
Examining data/musescore2-2.3.2+dfsg3/fluid/fluid.h
Examining data/musescore2-2.3.2+dfsg3/fluid/dsp.cpp
Examining data/musescore2-2.3.2+dfsg3/fluid/voice.h
Examining data/musescore2-2.3.2+dfsg3/fluid/chan.cpp
Examining data/musescore2-2.3.2+dfsg3/fluid/fluidgui.cpp
Examining data/musescore2-2.3.2+dfsg3/fluid/tuning.cpp
Examining data/musescore2-2.3.2+dfsg3/fluid/conv.cpp
Examining data/musescore2-2.3.2+dfsg3/fluid/gen.h
Examining data/musescore2-2.3.2+dfsg3/fluid/tuning.h
Examining data/musescore2-2.3.2+dfsg3/fluid/fluidgui.h
Examining data/musescore2-2.3.2+dfsg3/fluid/conv.h
Examining data/musescore2-2.3.2+dfsg3/fluid/mod.cpp
Examining data/musescore2-2.3.2+dfsg3/fluid/voice.cpp
Examining data/musescore2-2.3.2+dfsg3/fluid/sfont.cpp
Examining data/musescore2-2.3.2+dfsg3/fluid/sfont.h
Examining data/musescore2-2.3.2+dfsg3/bww2mxml/main.cpp
Examining data/musescore2-2.3.2+dfsg3/bww2mxml/lexer.h
Examining data/musescore2-2.3.2+dfsg3/bww2mxml/writer.cpp
Examining data/musescore2-2.3.2+dfsg3/bww2mxml/writer.h
Examining data/musescore2-2.3.2+dfsg3/bww2mxml/mxmlwriter.h
Examining data/musescore2-2.3.2+dfsg3/bww2mxml/symbols.cpp
Examining data/musescore2-2.3.2+dfsg3/bww2mxml/mxmlwriter.cpp
Examining data/musescore2-2.3.2+dfsg3/bww2mxml/lexer.cpp
Examining data/musescore2-2.3.2+dfsg3/bww2mxml/parser.cpp
Examining data/musescore2-2.3.2+dfsg3/bww2mxml/symbols.h
Examining data/musescore2-2.3.2+dfsg3/bww2mxml/parser.h

FINAL RESULTS:

data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:280:7:  [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 (path, sdir);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:282:7:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
      strcat (path, _filename);
data/musescore2-2.3.2+dfsg3/aeolus/aeolus.cpp:94:7:  [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(stopsPath, qPrintable(stops));
data/musescore2-2.3.2+dfsg3/aeolus/aeolus.cpp:101:7:  [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(wavesPath, qPrintable(waves));
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:79:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf (_instr, "%s/%s", stops, instr);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:448:28:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
                  else if (sscanf (q, "%s%n", t1, &n) != 1)
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:461:31:  [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 (K->_label, t1);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:471:28:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
                  else if (sscanf (q, "%s%d%d%n", t1, &k, &s, &n) != 3)
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:487: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 (D->_label, t1);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:503:22:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
            else if (sscanf (q, "%s%n", t1, &n) != 1) stat = ARGS;
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:516: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 (G->_label, t1);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:541:22:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
            else if (sscanf (q, "%c%d%s%n", &c, &d, t1, &n) != 3) stat = ARGS;
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:554: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 (A->_filename, t1);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:589:17:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
            if (sscanf (q, "%d%s%s%n", &d, t1, t2, &n) != 3) stat = ARGS;
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:601:19:  [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 (I->_mnemo, t1);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:602:19:  [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 (I->_label, t2);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:634:21:  [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 (I->_label, R->_sdef->_stopname);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:635:21:  [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 (I->_mnemo, R->_sdef->_mnemonic);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:655:22:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
            else if (sscanf (q, "%d%d%s%s%n", &k, &d, t1, t2, &n) != 4) stat = ARGS;
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:669:21:  [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 (I->_mnemo, t1);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:670:21:  [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 (I->_label, t2);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:748:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf (buff, "%s/definition", _instr);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:966:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf (name, "%s/presets", _instr);
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:462:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf (name, "%s/%s", path, D->_filename);
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:511:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf (name, "%s/%s", path, D->_filename);
data/musescore2-2.3.2+dfsg3/awl/pitchlabel.cpp:80:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            s.sprintf("%d", _value);
data/musescore2-2.3.2+dfsg3/awl/poslabel.cpp:92:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            s.sprintf("%03d:%02d:%02d:%02d", min, sec, frame, subframe);
data/musescore2-2.3.2+dfsg3/awl/poslabel.cpp:97:15:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
            s.sprintf("%04d.%02d.%03u", measure+1, beat+1, tick);
data/musescore2-2.3.2+dfsg3/awl/utils.cpp:64:9:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      o.sprintf("%d", octave);
data/musescore2-2.3.2+dfsg3/libmscore/ambitus.cpp:511:46:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system = segment()->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/ambitus.cpp:513:11:  [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.
      if (system)
data/musescore2-2.3.2+dfsg3/libmscore/articulation.cpp:480:23:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
System* Articulation::system() const
data/musescore2-2.3.2+dfsg3/libmscore/articulation.cpp:488:19:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* s = system();
data/musescore2-2.3.2+dfsg3/libmscore/articulation.h:129:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system() const;
data/musescore2-2.3.2+dfsg3/libmscore/barline.cpp:154:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system;
data/musescore2-2.3.2+dfsg3/libmscore/barline.cpp:158:66:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            system = static_cast<Segment*>(parent())->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/barline.cpp:161:11:  [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.
      if (system) {
data/musescore2-2.3.2+dfsg3/libmscore/barline.cpp:210:21:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system;
data/musescore2-2.3.2+dfsg3/libmscore/barline.cpp:216:38:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                  system  = measure->system();
data/musescore2-2.3.2+dfsg3/libmscore/barline.cpp:217:23:  [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.
                  if (system)
data/musescore2-2.3.2+dfsg3/libmscore/barline.cpp:279:28:  [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.
                  else if (system) {
data/musescore2-2.3.2+dfsg3/libmscore/barline.cpp:316:74:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system = static_cast<Segment*>(parent())->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/barline.cpp:920:64:  [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.
            syst = static_cast<Segment*>(parent())->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/beam.cpp:137:11:  [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.
      if (system() && system()->parent())
data/musescore2-2.3.2+dfsg3/libmscore/beam.cpp:137:23:  [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.
      if (system() && system()->parent())
data/musescore2-2.3.2+dfsg3/libmscore/beam.cpp:138:18:  [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.
            p += system()->parent()->pos();
data/musescore2-2.3.2+dfsg3/libmscore/beam.cpp:464:54:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system = _elements.front()->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/beam.cpp:465:17:  [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.
      setParent(system);
data/musescore2-2.3.2+dfsg3/libmscore/beam.cpp:471:32:  [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.
            if (cr->measure()->system() != system) {
data/musescore2-2.3.2+dfsg3/libmscore/beam.cpp:471:44:  [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.
            if (cr->measure()->system() != system) {
data/musescore2-2.3.2+dfsg3/libmscore/beam.cpp:482:43:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                  system = cr->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/beam.h:101:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system() const { return (System*)parent(); }
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:127:38:  [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.
            bbox().setRect(0.0, 0.0, system()->width(), point(boxHeight()));
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:128:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            system()->setHeight(height());
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:470:16:  [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.
      else if (system()) {
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:471:57:  [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.
            bbox().setRect(0.0, 0.0, point(boxWidth()), system()->height());
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:663:11:  [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.
      if (system())
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:664:38:  [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.
            bbox().setRect(0.0, 0.0, system()->width(), point(boxHeight()));
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:696:32:  [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.
      bbox().setRect(0.0, 0.0, system()->width(), point(boxHeight()));
data/musescore2-2.3.2+dfsg3/libmscore/bracket.cpp:302:15:  [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.
      int n = system()->staves()->size();
data/musescore2-2.3.2+dfsg3/libmscore/bracket.cpp:307:25:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* s = system();
data/musescore2-2.3.2+dfsg3/libmscore/bracket.cpp:320:18:  [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.
      qreal sy = system()->staff(staffIdx1)->y();
data/musescore2-2.3.2+dfsg3/libmscore/bracket.cpp:321:18:  [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.
      qreal ey = system()->staff(staffIdx2)->y() + score()->staff(staffIdx2)->height();
data/musescore2-2.3.2+dfsg3/libmscore/bracket.h:61:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system() const           { return (System*)parent(); }
data/musescore2-2.3.2+dfsg3/libmscore/breath.cpp:110:46:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system = segment()->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/breath.cpp:112:11:  [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.
      if (system)
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:1488:47:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* s = segment()->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:1730:45:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system = pc->segment()->system();
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:1731:18:  [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.
            if (!system)
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:2324:80:  [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.
                  || (symRepeat == TablatureSymbolRepeat::SYSTEM && measure()->system() != prevCR->measure()->system())
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:2324:111:  [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.
                  || (symRepeat == TablatureSymbolRepeat::SYSTEM && measure()->system() != prevCR->measure()->system())
data/musescore2-2.3.2+dfsg3/libmscore/chordrest.cpp:839:34:  [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.
                  if (measure()->system()) {
data/musescore2-2.3.2+dfsg3/libmscore/chordrest.cpp:845:47:  [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.
                        ndd.pos += measure()->system()->page()->pos();
data/musescore2-2.3.2+dfsg3/libmscore/clef.cpp:188:79:  [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.
                  bool courtesy = clefSeg->tick() == meas->endTick() && meas->system() && (meas == meas->system()->lastMeasure() || meas->system()->measures().indexOf(meas) == -1);
data/musescore2-2.3.2+dfsg3/libmscore/clef.cpp:188:106:  [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.
                  bool courtesy = clefSeg->tick() == meas->endTick() && meas->system() && (meas == meas->system()->lastMeasure() || meas->system()->measures().indexOf(meas) == -1);
data/musescore2-2.3.2+dfsg3/libmscore/clef.cpp:188:139:  [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.
                  bool courtesy = clefSeg->tick() == meas->endTick() && meas->system() && (meas == meas->system()->lastMeasure() || meas->system()->measures().indexOf(meas) == -1);
data/musescore2-2.3.2+dfsg3/libmscore/cmd.cpp:2117:58:  [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.
            Measure* measure = cr->segment()->measure()->system()->firstMeasure();
data/musescore2-2.3.2+dfsg3/libmscore/cmd.cpp:2123:58:  [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.
            Measure* measure = cr->segment()->measure()->system()->lastMeasure();
data/musescore2-2.3.2+dfsg3/libmscore/cmd.cpp:3084:27:  [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.
                  if (mm->system() && mm->system()->lastMeasure() == mm)
data/musescore2-2.3.2+dfsg3/libmscore/cmd.cpp:3084:43:  [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.
                  if (mm->system() && mm->system()->lastMeasure() == mm)
data/musescore2-2.3.2+dfsg3/libmscore/element.cpp:521:72:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                  system = static_cast<Segment*>(parent())->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/element.cpp:523:61:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                  system = static_cast<Measure*>(parent())->system();
data/musescore2-2.3.2+dfsg3/libmscore/element.cpp:528:17:  [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.
            if (system) {
data/musescore2-2.3.2+dfsg3/libmscore/element.cpp:556:61:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                  system = static_cast<Segment*>(parent())->system();
data/musescore2-2.3.2+dfsg3/libmscore/element.cpp:558:61:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                  system = static_cast<Measure*>(parent())->system();
data/musescore2-2.3.2+dfsg3/libmscore/element.cpp:563:17:  [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.
            if (system) {
data/musescore2-2.3.2+dfsg3/libmscore/element.cpp:869:35:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system = measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/element.cpp:964:35:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system = measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.cpp:1156:43:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* s1  = segment()->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.cpp:1157:42:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* s2  = nextSegm->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp:134:33:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system = m->system();
data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp:136:17:  [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.
            if (system)
data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp:155:74:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system = static_cast<Segment*>(parent())->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp:166:33:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system = m->system();
data/musescore2-2.3.2+dfsg3/libmscore/glissando.cpp:297:56:  [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.
      if (cr2->segment()->measure() == cr2->segment()->system()->firstMeasure() && cr2->rtick() == 0
data/musescore2-2.3.2+dfsg3/libmscore/glissando.cpp:372:48:  [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.
      QPointF system2PagePos = cr2->segment()->system()->pagePos();
data/musescore2-2.3.2+dfsg3/libmscore/keysig.cpp:158:105:  [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.
      else if (score()->styleB(StyleIdx::genCourtesyKeysig) && showCourtesy() && m && prevMeasure && m->system() != prevMeasure->system())
data/musescore2-2.3.2+dfsg3/libmscore/keysig.cpp:158:130:  [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.
      else if (score()->styleB(StyleIdx::genCourtesyKeysig) && showCourtesy() && m && prevMeasure && m->system() != prevMeasure->system())
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:1638:21:  [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.
            if (!m->system()->staff(i)->show()) {
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:1749:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system;
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:1752:29:  [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.
            _systems.append(system);
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:1768:14:  [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.
      return system;
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:2253:45:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* oldSystem = curMeasure->system();
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:2254:35:  [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.
            curMeasure->setSystem(system);
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:2399:23:  [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.
      hideEmptyStaves(system, isFirstSystem);
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:2408:37:  [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.
void Score::hideEmptyStaves(System* system, bool isFirstSystem)
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:2526:35:  [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.
            curMeasure->setSystem(system);
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:2596:23:  [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.
      hideEmptyStaves(system,isFirstSystem);
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:2644:46:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                              System* s = m->system();
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:2900:20:  [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.
      for (System* system : sl) {
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:2926:20:  [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.
      for (System* system : sl) {
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:2940:48:  [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.
                  qFatal("System %p is empty", system);
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:3097:23:  [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.
      foreach(System* system, sl) {
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:3114:29:  [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.
            foreach(System* system, sl) {
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:3143:23:  [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.
      foreach(System* system, sl) {
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:3202:35:  [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.
                  vbox->setParent(system);
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:3269: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.
      page->appendSystem(system);
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:3281:27:  [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.
            mb->setSystem(system);
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:3499:40:  [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.
                  pC.sr.systems.append(system);
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:3567: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.
            for (System* system : pC.sr.systems) {
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:3570:41:  [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.
                  pC.page->appendSystem(system);
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:3679:32:  [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.
                  slist.append(system);
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:3717:20:  [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.
      for (System* system : *page->systems()) {
data/musescore2-2.3.2+dfsg3/libmscore/layout.cpp:3732:23:  [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.
      foreach(System* system, _systems)
data/musescore2-2.3.2+dfsg3/libmscore/ledgerline.cpp:40:44:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system = chord()->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:161:19:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                  system()->pos().y() : system()->staffYpage(staffIdx());
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:161:41:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                  system()->pos().y() : system()->staffYpage(staffIdx());
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:166:29:  [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.
                        x = system()->firstMeasure()->abbox().left();
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:169:29:  [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.
                        x = system()->lastMeasure()->abbox().right();
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:186:33:  [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.
                  p.ry() += y - system()->pos().y();
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:665:35:  [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.
                        *sys = m->system();
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:723: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.
                  Q_ASSERT(m->system());
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:724:29:  [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.
                  *sys = m->system();
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:733:74:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                  System* s = static_cast<Note*>(e)->chord()->segment()->system();
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:831:33:  [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.
            lineSegm->setSystem(system);
data/musescore2-2.3.2+dfsg3/libmscore/line.h:94:46:  [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.
      virtual QPointF linePos(Grip, System** system) const;
data/musescore2-2.3.2+dfsg3/libmscore/lyrics.cpp:811:43:  [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.
            sys         = lyr->segment()->system();
data/musescore2-2.3.2+dfsg3/libmscore/lyrics.cpp:812:35:  [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.
            endOfSystem = (sys != system());
data/musescore2-2.3.2+dfsg3/libmscore/lyrics.cpp:827: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.
      sys   = lyr->segment()->system();
data/musescore2-2.3.2+dfsg3/libmscore/lyrics.cpp:847:48:  [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.
            if (nextLyr && nextLyr->segment()->system() == system())
data/musescore2-2.3.2+dfsg3/libmscore/lyrics.cpp:847:60:  [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.
            if (nextLyr && nextLyr->segment()->system() == system())
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:545:29:  [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.
                  qreal y = system()->staff(staffIdx)->y();
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:578: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.
                        smn = system()->firstMeasure() == this;
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:596:34:  [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.
                  SysStaff* s  = system()->staff(staffIdx);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:1236:19:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* s = system();
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:1263:23:  [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.
      QRectF staffR = system()->staff(staffIdx)->bbox().translated(system()->canvasPos());
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:1263:68:  [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.
      QRectF staffR = system()->staff(staffIdx)->bbox().translated(system()->canvasPos());
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2434:11:  [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.
      if (system() && (system()->staves()->isEmpty() || !system()->staff(staffIdx)->show()))
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2434:24:  [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.
      if (system() && (system()->staves()->isEmpty() || !system()->staff(staffIdx)->show()))
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2434:58:  [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.
      if (system() && (system()->staves()->isEmpty() || !system()->staff(staffIdx)->show()))
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:3147:60:  [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.
            _minWidth2 = score()->computeMinWidth(first(), system()->firstMeasure() == this);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:3248:11:  [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.
      if (system() && system()->firstMeasure() == this && system()->barLine()) {
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:3248:23:  [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.
      if (system() && system()->firstMeasure() == this && system()->barLine()) {
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:3248:59:  [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.
      if (system() && system()->firstMeasure() == this && system()->barLine()) {
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:3249:27:  [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.
            BarLine* bl = system()->barLine();
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:3303:44:  [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.
                  qreal harmonyCarryOver = system()->firstMeasure() == this ? 0.0 : // calculate value for this staff; but how to duplicate in Score::computeMinWidth?
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:3380:41:  [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.
                                    if (system() && system()->firstMeasure() == this && c->tick() == tick()) {
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:3380:53:  [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.
                                    if (system() && system()->firstMeasure() == this && c->tick() == tick()) {
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:3849:41:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                                    || (system() && this == system()->lastMeasure()))
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:3849:61:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                                    || (system() && this == system()->lastMeasure()))
data/musescore2-2.3.2+dfsg3/libmscore/measure.h:182:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system() const               { return (System*)parent(); }
data/musescore2-2.3.2+dfsg3/libmscore/measurebase.h:95:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system() const                 { return (System*)parent(); }
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:684:33:  [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.
                        if (ss->system())
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:685:35:  [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.
                              ss->system()->add(ss);
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:734:33:  [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.
                        if (ss->system())
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:735:35:  [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.
                              ss->system()->remove(ss);
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:2679:31:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
                  pitchOffset.sprintf("%+.3f", tuning());
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:2681:31:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
                  pitchOffset.sprintf("%+.3f", tuning());
data/musescore2-2.3.2+dfsg3/libmscore/page.cpp:629:23:  [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.
      foreach(System* system, _systems) {
data/musescore2-2.3.2+dfsg3/libmscore/page.cpp:644:46:  [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.
                  score()->systems()->append(system);
data/musescore2-2.3.2+dfsg3/libmscore/page.cpp:704:23:  [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.
      foreach(System* system, systems) {
data/musescore2-2.3.2+dfsg3/libmscore/page.cpp:731:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* s = m->system();
data/musescore2-2.3.2+dfsg3/libmscore/page.cpp:767:29:  [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.
      SysStaff* sstaff = m->system()->staff(i);
data/musescore2-2.3.2+dfsg3/libmscore/pedal.cpp:284: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.
            s = c->segment()->system();
data/musescore2-2.3.2+dfsg3/libmscore/pedal.cpp:324:34:  [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.
                        s = seg->system();
data/musescore2-2.3.2+dfsg3/libmscore/pedal.cpp:329:37:  [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.
                  s = c->segment()->system();
data/musescore2-2.3.2+dfsg3/libmscore/pedal.cpp:337: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.
                  s = m->system();
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:235: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.
            nb->setSystem(ob->system());
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:607:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* s = m->system();
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:646:29:  [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.
      SysStaff* sstaff = m->system()->staff(i);
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:1053:23:  [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.
      foreach(System* system, systems) {
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:1143:37:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system     = measure->system();
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:1278:23:  [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.
      foreach(System* system, *systems()) {
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:1409:33:  [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.
                        if (ss->system())
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:1410:35:  [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.
                              ss->system()->add(ss);
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:1420:33:  [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.
                        if (ss->system())
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:1421:35:  [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.
                              ss->system()->add(ss);
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:1546:33:  [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.
                        if (ss->system())
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:1547:35:  [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.
                              ss->system()->remove(ss);
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:1557:33:  [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.
                        if (ss->system())
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:1558:35:  [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.
                              ss->system()->remove(ss);
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:3089:14:  [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.
      if (p->system) {
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:3093:32:  [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.
                        if (p->system != ee)
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:3130:14:  [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.
      if (p->system && (p->system != n->chord()->segment()->system()))
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:3130:28:  [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.
      if (p->system && (p->system != n->chord()->segment()->system()))
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:3130:61:  [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.
      if (p->system && (p->system != n->chord()->segment()->system()))
data/musescore2-2.3.2+dfsg3/libmscore/score.h:467:36:  [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.
      void hideEmptyStaves(System* system, bool isFirstSystem);
data/musescore2-2.3.2+dfsg3/libmscore/segment.h:156:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system() const              { return (System*)parent()->parent(); }
data/musescore2-2.3.2+dfsg3/libmscore/select.h:43:21:  [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.
      const System* system;
data/musescore2-2.3.2+dfsg3/libmscore/select.h:62:21:  [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.
      const System* system;
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:116:25:  [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.
      p -= QPointF(0.0, system()->staff(staffIdx())->y());   // ??
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:282:18:  [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.
      QPointF sp(system()->pagePos());
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:297:32:  [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.
                        return system()->abbox().topRight();
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:304:32:  [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.
                        return system()->abbox().topRight();
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:588:15:  [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.
      if (ss->system() && ss->track() >= 0)
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:589:45:  [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.
            staffOffset = QPointF(0.0, -ss->system()->staff(ss->staffIdx())->y());
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:656:17:  [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.
            if (system() && track() >= 0)
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:657:46:  [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.
                  staffOffset = QPointF(0.0, system()->staff(staffIdx())->y());
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:773:30:  [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.
      sp->system1 = measure->system();
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:821:49:  [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.
            sp->system1 = startCR()->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:850:37:  [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.
      sp->system1 = scr->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:851:37:  [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.
      sp->system2 = ecr->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:1543:32:  [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.
            segment->setSystem(system);
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:1557:32:  [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.
            else if (i != 0 && system != sPos.system2) {
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:1559:52:  [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.
                  qreal x1 = firstNoteRestSegmentX(system);
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:1567:51:  [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.
                  qreal x = firstNoteRestSegmentX(system);
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:1582:46:  [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.
qreal SlurTie::firstNoteRestSegmentX(System* system)
data/musescore2-2.3.2+dfsg3/libmscore/slur.h:148:43:  [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.
      qreal firstNoteRestSegmentX(System* system);
data/musescore2-2.3.2+dfsg3/libmscore/spanner.cpp:76:11:  [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.
      if (system() != s) {
data/musescore2-2.3.2+dfsg3/libmscore/spanner.cpp:77:17:  [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.
            if (system())
data/musescore2-2.3.2+dfsg3/libmscore/spanner.cpp:78:19:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                  system()->remove(this);
data/musescore2-2.3.2+dfsg3/libmscore/spanner.cpp:275:15:  [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.
      if (ss->system())
data/musescore2-2.3.2+dfsg3/libmscore/spanner.cpp:276:17:  [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.
            ss->system()->remove(ss);
data/musescore2-2.3.2+dfsg3/libmscore/spanner.cpp:294:21:  [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.
            if (ss->system()) {
data/musescore2-2.3.2+dfsg3/libmscore/spanner.h:62:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system() const                { return (System*)parent();   }
data/musescore2-2.3.2+dfsg3/libmscore/symbol.cpp:156:52:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system = segment()->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/symbol.cpp:175:52:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system = segment()->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/symbol.cpp:176:17:  [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.
            if (system) {
data/musescore2-2.3.2+dfsg3/libmscore/symbol.cpp:196:44:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system = s->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/symbol.cpp:197:17:  [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.
            if (system) {
data/musescore2-2.3.2+dfsg3/libmscore/system.cpp:541:21:  [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.
            if (ss->system() == this)
data/musescore2-2.3.2+dfsg3/libmscore/system.cpp:820:21:  [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.
            if (mb->system() != this)
data/musescore2-2.3.2+dfsg3/libmscore/text.cpp:1928:36:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system = tbox->system();
data/musescore2-2.3.2+dfsg3/libmscore/text.cpp:2547:74:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system = static_cast<Segment*>(parent())->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/text.cpp:2759:36:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system = tbox->system();
data/musescore2-2.3.2+dfsg3/libmscore/textframe.cpp:63:32:  [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.
      bbox().setRect(0.0, 0.0, system()->width(), point(boxHeight()));
data/musescore2-2.3.2+dfsg3/libmscore/textframe.cpp:67:32:  [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.
      bbox().setRect(0.0, 0.0, system()->width(), h);
data/musescore2-2.3.2+dfsg3/libmscore/tie.cpp:143:15:  [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.
      if (ss->system() && ss->track() >= 0)
data/musescore2-2.3.2+dfsg3/libmscore/tie.cpp:144:45:  [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.
            staffOffset = QPointF(0.0, -ss->system()->staff(ss->staffIdx())->y());
data/musescore2-2.3.2+dfsg3/libmscore/tie.cpp:178:36:  [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.
      sp->system1 = sc->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/tie.cpp:213:36:  [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.
      sp->system2 = ec->measure()->system();
data/musescore2-2.3.2+dfsg3/libmscore/tie.cpp:368:76:  [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.
            segment->setSystem(startNote()->chord()->segment()->measure()->system());
data/musescore2-2.3.2+dfsg3/libmscore/tie.cpp:420:32:  [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.
            segment->setSystem(system);
data/musescore2-2.3.2+dfsg3/libmscore/tie.cpp:435:51:  [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.
                  qreal x = firstNoteRestSegmentX(system);
data/musescore2-2.3.2+dfsg3/libmscore/trill.cpp:330:20:  [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.
         && (seg1->system() == seg2->system())
data/musescore2-2.3.2+dfsg3/libmscore/trill.cpp:330:38:  [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.
         && (seg1->system() == seg2->system())
data/musescore2-2.3.2+dfsg3/libmscore/undo.cpp:2042:21:  [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.
            if (os->system())
data/musescore2-2.3.2+dfsg3/libmscore/undo.cpp:2043:23:  [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.
                  os->system()->remove(os);
data/musescore2-2.3.2+dfsg3/libmscore/undo.cpp:2044:21:  [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.
            if (ns->system())
data/musescore2-2.3.2+dfsg3/libmscore/undo.cpp:2045:23:  [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.
                  ns->system()->add(ns);
data/musescore2-2.3.2+dfsg3/libmscore/utils.cpp:248:22:  [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.
int getStaff(System* system, const QPointF& p)
data/musescore2-2.3.2+dfsg3/libmscore/utils.cpp:539:9:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      o.sprintf("%d", octave);
data/musescore2-2.3.2+dfsg3/libmscore/utils.h:44:29:  [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.
extern int getStaff(System* system, const QPointF& p);
data/musescore2-2.3.2+dfsg3/libmscore/xml.cpp:378:7:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
      vsnprintf(buffer, BS, format, args);
data/musescore2-2.3.2+dfsg3/miditools/xmlwriter.cpp:90:7:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
      vsnprintf(buffer, BS, format, args);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2483:36:  [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.
void Capella::readStaff(CapSystem* system)
data/musescore2-2.3.2+dfsg3/mscore/capxml.cpp:733:54:  [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.
void Capella::readCapxStaff(XmlReader& e, CapSystem* system, int iStave)
data/musescore2-2.3.2+dfsg3/mscore/continuouspanel.cpp:85:33:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system = measure->system();
data/musescore2-2.3.2+dfsg3/mscore/debugger/debugger.cpp:458:30:  [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.
            foreach (System* system, *page->systems()) {
data/musescore2-2.3.2+dfsg3/mscore/debugger/debugger.cpp:459:57:  [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.
                  ElementItem* si = new ElementItem(pi, system);
data/musescore2-2.3.2+dfsg3/mscore/dragdrop.cpp:171:29:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* s  = m->system();
data/musescore2-2.3.2+dfsg3/mscore/dragdrop.cpp:721:34:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* s = measure->system();
data/musescore2-2.3.2+dfsg3/mscore/exportmidi.cpp:47:19:  [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*)(data), str.toLatin1().data());
data/musescore2-2.3.2+dfsg3/mscore/exportxml.cpp:4564:48:  [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.
            const auto mSystem = m->mmRest1()->system();
data/musescore2-2.3.2+dfsg3/mscore/exportxml.cpp:4565:76:  [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.
            const auto previousMeasureSystem = previousMeasure->mmRest1()->system();
data/musescore2-2.3.2+dfsg3/mscore/exportxml.cpp:4623:48:  [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.
                  const System* system = mmR1->system();
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:2705:82:  [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.
                               || (!static_cast<Measure*>(mb)->visible(i) && mb->system() == s)) {
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:2712:84:  [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.
                        if (!byMeasure && (!s->lastMeasure() || !s->lastMeasure()->system()))
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:2723:62:  [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.
                                          if (sl->measure()->system()) {
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:1446:29:  [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.
            lang = QLocale::system().name();
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:2413:35:  [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.
            localeName = QLocale::system().name();
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:2707:7:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
      fprintf(stderr, success ? "... success!\n" : "... failed!\n");
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:3026:23:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
                error.sprintf(qPrintable(tr("Error reading language file %s at line %d column %d: %s\n")),
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:407:34:  [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.
                        pt += m->system()->page()->pos();
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:495:53:  [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.
                                          pt += m2->system()->page()->pos();
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:508:41:  [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.
                              pt += m1->system()->page()->pos();
data/musescore2-2.3.2+dfsg3/mscore/savePositions.cpp:75:44:  [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.
                  int sy   = s->measure()->system()->height() * ndpi;
data/musescore2-2.3.2+dfsg3/mscore/savePositions.cpp:79:44:  [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.
                  Page* p  = s->measure()->system()->page();
data/musescore2-2.3.2+dfsg3/mscore/savePositions.cpp:98:35:  [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.
                  qreal sy   = m->system()->height() * ndpi;
data/musescore2-2.3.2+dfsg3/mscore/savePositions.cpp:100:35:  [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.
                  qreal y    = m->system()->pagePos().y() * ndpi;
data/musescore2-2.3.2+dfsg3/mscore/savePositions.cpp:102:33:  [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.
                  Page* p  = m->system()->page();
data/musescore2-2.3.2+dfsg3/mscore/scoreview.cpp:1409:33:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system = measure->system();
data/musescore2-2.3.2+dfsg3/mscore/scoreview.cpp:1466:44:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system = segment->measure()->system();
data/musescore2-2.3.2+dfsg3/mscore/scoreview.cpp:1615:33:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system = measure->system();
data/musescore2-2.3.2+dfsg3/mscore/scoreview.cpp:1983:33:  [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.
            if (!ss->measure()->system()) {
data/musescore2-2.3.2+dfsg3/mscore/scoreview.cpp:1988:35:  [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.
                  if (mmr && mmr->system())
data/musescore2-2.3.2+dfsg3/mscore/scoreview.cpp:2010:46:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            System* system2 = ss->measure()->system();
data/musescore2-2.3.2+dfsg3/mscore/scoreview.cpp:2037:44:  [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.
                  system2  = s->measure()->system();
data/musescore2-2.3.2+dfsg3/mscore/scoreview.cpp:2042:46:  [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.
                              system2 = mmr->system();
data/musescore2-2.3.2+dfsg3/mscore/scoreview.cpp:3470:67:  [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.
                              if (cr->measure() && cr->measure()->system())
data/musescore2-2.3.2+dfsg3/mscore/scoreview.cpp:3471:58:  [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.
                                    crY = cr->measure()->system()->staffYpage(cr->staffIdx());
data/musescore2-2.3.2+dfsg3/mscore/scoreview.cpp:4262:24:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* sys = m->system();
data/musescore2-2.3.2+dfsg3/mscore/selectnotedialog.cpp:93:48:  [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.
            p->system = n->chord()->segment()->system();
data/musescore2-2.3.2+dfsg3/mscore/stringutils.cpp:106: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.
            number = QLocale::system().toString(bytes);
data/musescore2-2.3.2+dfsg3/mscore/stringutils.cpp:114:43:  [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.
                        number = QLocale::system().toString(result);
data/musescore2-2.3.2+dfsg3/mscore/stringutils.cpp:120:43:  [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.
                        number = QLocale::system().toString(result);
data/musescore2-2.3.2+dfsg3/mscore/stringutils.cpp:129:49:  [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.
                              number = QLocale::system().toString(result);
data/musescore2-2.3.2+dfsg3/mscore/stringutils.cpp:135:49:  [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.
                              number = QLocale::system().toString(result);
data/musescore2-2.3.2+dfsg3/mscore/stringutils.cpp:144:55:  [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.
                                    number = QLocale::system().toString(result);
data/musescore2-2.3.2+dfsg3/mscore/stringutils.cpp:150:55:  [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.
                                    number = QLocale::system().toString(result);
data/musescore2-2.3.2+dfsg3/mscore/stringutils.cpp:157:49:  [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.
                              number = QLocale::system().toString(result);
data/musescore2-2.3.2+dfsg3/mscore/textcursor.cpp:173:33:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      System* system = measure->system();
data/musescore2-2.3.2+dfsg3/manual/genManual.cpp:403:19:  [3] (buffer) getopt:
  Some older implementations do not protect against internal buffer overflows
  (CWE-120, CWE-20). Check implementation on installation, or limit the size
  of all string inputs.
      while ((c = getopt(argc, argv, "v")) != EOF) {
data/musescore2-2.3.2+dfsg3/miditools/smf2xml.cpp:61:19:  [3] (buffer) getopt:
  Some older implementations do not protect against internal buffer overflows
  (CWE-120, CWE-20). Check implementation on installation, or limit the size
  of all string inputs.
      while ((c = getopt(argc, argv, "vd")) != EOF) {
data/musescore2-2.3.2+dfsg3/miditools/xml2smf.cpp:58:19:  [3] (buffer) getopt:
  Some older implementations do not protect against internal buffer overflows
  (CWE-120, CWE-20). Check implementation on installation, or limit the size
  of all string inputs.
      while ((c = getopt(argc, argv, "vdD:r")) != EOF) {
data/musescore2-2.3.2+dfsg3/mscore/jackweakapi.cpp:58:9:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    if (getenv("SKIP_LIBJACK") == 0) { // just in case libjack is causing troubles..
data/musescore2-2.3.2+dfsg3/mscore/jackweakapi.cpp:62:26:  [3] (misc) LoadLibrary:
  Ensure that the full path to the library is specified, or current directory
  may be used (CWE-829, CWE-20). Use registry entry or GetWindowsDirectory to
  find library path, if you aren't already.
        libjack_handle = LoadLibrary("libjack.dll");
data/musescore2-2.3.2+dfsg3/thirdparty/intervaltree/interval_tree_test.cpp:31:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand((unsigned)time(NULL));
data/musescore2-2.3.2+dfsg3/zerberus/zerberus.cpp:100:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
            if (z->match(channel, key, velo, trigger, random, cc, ccVal)) {
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:138:7:  [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 d [N_NOTE * sizeof (float)];
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:167:7:  [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 d [sizeof (int) + N_NOTE * sizeof (float)];
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:277:7:  [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   d [32];
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:278:7:  [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   path [1024];
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:284:18:  [2] (misc) fopen:
  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 (! (F = fopen (path, "w"))) {
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:290:7:  [2] (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). Risk is low because the source is a constant string.
      strcpy (d, "AEOLUS");
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:328:7:  [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   d [32];
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:335: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 (!f.open (QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.h:94:7:  [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       _filename [64];
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.h:95:7:  [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       _stopname [32];
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.h:96:7:  [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       _copyrite [56];
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.h:97:7:  [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       _mnemonic [8];
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.h:98:7:  [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       _comments [56];
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.h:99:7:  [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       _reserved [8];
data/musescore2-2.3.2+dfsg3/aeolus/aeolus.h:69:16:  [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   _keymap [NNOTES];
data/musescore2-2.3.2+dfsg3/aeolus/aeolus.h:84:7:  [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          _tempstr[64];
data/musescore2-2.3.2+dfsg3/aeolus/messages.h:278:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	if (bits) memcpy (_bits, bits, 16 * sizeof (uint16_t));
data/musescore2-2.3.2+dfsg3/aeolus/messages.h:297:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	if (bits) memcpy (_bits, bits, NGROUP * sizeof (uint32_t));
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:375:7:  [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          t1 [256];
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:376:7:  [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          t2 [256];
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:390: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 (!f.open(QIODevice::ReadOnly))  {
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:410:7:  [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 buff [1024];
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:740:7:  [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          buff [1024];
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:749:16:  [2] (misc) fopen:
  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 (! (F = fopen (buff, "w")))
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:900:7:  [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 name [1024];
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:904: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:962:7:  [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   name [1024];
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:967:18:  [2] (misc) fopen:
  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 (! (F = fopen (name, "w"))) {
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:972:7:  [2] (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). Risk is low because the source is a constant string.
      strcpy ((char *) data, "PRESET");
data/musescore2-2.3.2+dfsg3/aeolus/model.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    _label [64];
data/musescore2-2.3.2+dfsg3/aeolus/model.h:60:7:  [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        _label [16];
data/musescore2-2.3.2+dfsg3/aeolus/model.h:78: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    _label [16];
data/musescore2-2.3.2+dfsg3/aeolus/model.h:91: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      _label [32];
data/musescore2-2.3.2+dfsg3/aeolus/model.h:92: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      _mnemo [8];
data/musescore2-2.3.2+dfsg3/aeolus/model.h:108:7:  [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     _label [16];
data/musescore2-2.3.2+dfsg3/aeolus/model.h:144:7:  [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           _instr [1024];
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:458: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       name [1024];
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:459: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       data [64];
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:463:36:  [2] (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). Risk is low because the source is a constant string.
    if ((p = strrchr (name, '.'))) strcpy (p, ".ae1");
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:464:10:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    else strcat (name, ".ae1");
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:466:9:  [2] (misc) fopen:
  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).
    F = fopen (name, "wb");
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:474:5:  [2] (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). Risk is low because the source is a constant string.
    strcpy (data, "ae1");
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:489: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 (data + 16, scale, 12 * sizeof (float));
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:506: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       name [1024];
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:507: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       data [64];
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:512:36:  [2] (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). Risk is low because the source is a constant string.
    if ((p = strrchr (name, '.'))) strcpy (p, ".ae1");
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:513:10:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    else strcat (name, ".ae1");
data/musescore2-2.3.2+dfsg3/aeolus/rankwave.cpp:515:9:  [2] (misc) fopen:
  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).
    F = fopen (name, "rb");
data/musescore2-2.3.2+dfsg3/audiofile/audiofile.cpp:60:17:  [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 AudioFile::open(const QByteArray& b)
data/musescore2-2.3.2+dfsg3/audiofile/audiofile.cpp:132:7:  [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(ptr, buf.data() + idx, count);
data/musescore2-2.3.2+dfsg3/audiofile/audiofile.h:40:12:  [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(const QByteArray&);
data/musescore2-2.3.2+dfsg3/awl/posedit.cpp:183:7:  [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[64];
data/musescore2-2.3.2+dfsg3/awl/posedit.cpp:187:13:  [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(buffer, "%03d:%02d:%02d:%02d", minute, sec, frame, subframe);
data/musescore2-2.3.2+dfsg3/awl/posedit.cpp:193:13:  [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(buffer, "%04d.%02d.%03d", bar+1, beat+1, tick);
data/musescore2-2.3.2+dfsg3/bww2mxml/main.cpp:52:12:  [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).
    inFile.open(stdin, QFile::ReadOnly);
data/musescore2-2.3.2+dfsg3/bww2mxml/main.cpp:56:17:  [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 (!inFile.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/bww2mxml/main.cpp:65: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).
    outFile.open(stdout, QFile::WriteOnly);
data/musescore2-2.3.2+dfsg3/bww2mxml/main.cpp:69: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 (!outFile.open(QIODevice::WriteOnly))
data/musescore2-2.3.2+dfsg3/effects/chorus/cs_chorus_if.cc:111: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.
static const char * const pname12  [Ladspa_CS_chorus1::NPORT] = 
data/musescore2-2.3.2+dfsg3/effects/chorus/cs_chorus_if.cc:147: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.
static const char * const pname3  [Ladspa_CS_chorus3::NPORT] = 
data/musescore2-2.3.2+dfsg3/effects/noeffect/noeffect.cpp:63:7:  [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(dst, src, n * 2 * sizeof(float));
data/musescore2-2.3.2+dfsg3/fluid/fluid.h:257:7:  [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 gen_abs[GEN_LAST];
data/musescore2-2.3.2+dfsg3/fluid/sfont.cpp:612: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 (!fd.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/fluid/sfont.cpp:722: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/fluid/sfont.cpp:994: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 str[21];
data/musescore2-2.3.2+dfsg3/fluid/sfont.cpp:1335: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[21];
data/musescore2-2.3.2+dfsg3/fluid/sfont.cpp:1602: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[21];
data/musescore2-2.3.2+dfsg3/fluid/sfont.h:345:16:  [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 name[20];		/* preset name */
data/musescore2-2.3.2+dfsg3/fluid/sfont.h:360:7:  [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 name[20];		      /* Name of instrument */
data/musescore2-2.3.2+dfsg3/fluid/sfont3.cpp:20: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 (!af.open(ba)) {
data/musescore2-2.3.2+dfsg3/fluid/tuning.cpp:253:17:  [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/musescore2-2.3.2+dfsg3/fluid/tuning.cpp:303:17:  [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/musescore2-2.3.2+dfsg3/fonttools/genft.cpp:470:9:  [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).
      f.open(QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/fonttools/genft.cpp:501: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 name[256];
data/musescore2-2.3.2+dfsg3/libmscore/check.cpp:217:21:  [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 (!fp.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.cpp:1719: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.cpp:1755: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 (!f.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/clef.h:95: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.
      signed char _lines[14];
data/musescore2-2.3.2+dfsg3/libmscore/drumset.cpp:83:31:  [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 a[2];
data/musescore2-2.3.2+dfsg3/libmscore/dsp.h:70: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(dst, src, sizeof(float) * n);
data/musescore2-2.3.2+dfsg3/libmscore/element.cpp:1191: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).
      buffer.open(QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.cpp:1591: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp:56: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(_dots, f._dots, _strings);
data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp:60: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(_marker, f._marker, _strings);
data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp:64: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(_fingering, f._fingering, _strings);
data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp:213: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(ndots, _dots, n);
data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp:221: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(nmarker, _marker, n);
data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp:229: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(nfingering, _fingering, n);
data/musescore2-2.3.2+dfsg3/libmscore/image.cpp:447: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/imageStore.cpp:74: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 (!inFile.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/imageStore.cpp:91: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.
      const char hex[17] = "0123456789abcdef";
data/musescore2-2.3.2+dfsg3/libmscore/imageStore.cpp:92:7:  [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 p[33];
data/musescore2-2.3.2+dfsg3/libmscore/imageStore.cpp:131: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.
      const char hex[17] = "0123456789abcdef";
data/musescore2-2.3.2+dfsg3/libmscore/imageStore.cpp:132:7:  [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 p[33];
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:568: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 (!qf.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:605: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 (!qf.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:651: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 (!qf.open(QIODevice::Text | QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/mcursor.cpp:175: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 (!fp.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/mscore.cpp:257:25:  [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 (f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:944: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).
            buffer.open(QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/libmscore/plugins.cpp:86:17:  [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/musescore2-2.3.2+dfsg3/libmscore/plugins.cpp:108:17:  [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(QFile::WriteOnly | QFile::Truncate))
data/musescore2-2.3.2+dfsg3/libmscore/score.cpp:2000: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).
      buffer.open(QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:377:17:  [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 (!temp.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:470: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 (!fp.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:518:12:  [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).
      cbuf.open(QIODevice::ReadWrite);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:552: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 (!b.open(QIODevice::WriteOnly))
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:585:12:  [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).
      dbuf.open(QIODevice::ReadWrite);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:603: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 (!fp.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:619: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 (f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:646: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 (!f.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:824: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1337: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 (f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1354:12:  [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).
      dbuf.open(QIODevice::ReadWrite);
data/musescore2-2.3.2+dfsg3/libmscore/select.cpp:672: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).
      buffer.open(QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/libmscore/select.cpp:731: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).
      buffer.open(QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/libmscore/stafftype.cpp:1199:30:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      if (!fi.exists() || !f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/stafftype.h:248:20:  [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 char    groupNames[STAFF_GROUP_MAX][STAFF_GROUP_NAME_MAX_LENGTH];      // used in UI
data/musescore2-2.3.2+dfsg3/libmscore/stringdata.cpp:80: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 (strg.open)
data/musescore2-2.3.2+dfsg3/libmscore/stringdata.cpp:257: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 (!s.open)
data/musescore2-2.3.2+dfsg3/libmscore/stringdata.cpp:318:52:  [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 (pitch == strg.pitch || !strg.open)
data/musescore2-2.3.2+dfsg3/libmscore/stringdata.cpp:345:47:  [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 strg.pitch - pitchOffset + (strg.open ? 0 : fret);
data/musescore2-2.3.2+dfsg3/libmscore/stringdata.cpp:367:88:  [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 (fret < 0 || fret >= _frets || (fret > 0 && stringTable[strings - string - 1].open))
data/musescore2-2.3.2+dfsg3/libmscore/stringdata.h:30: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).
      bool  open;       // true: string is open | false: string is fretted
data/musescore2-2.3.2+dfsg3/libmscore/stringdata.h:32:90:  [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 operator==(const instrString& d) const { return d.pitch == pitch && d.open == open; }
data/musescore2-2.3.2+dfsg3/libmscore/sym.cpp:5536: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/libmscore/sym.cpp:5552: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 (!fi.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/libmscore/sym.cpp:5575: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 (!fi.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/libmscore/undo.cpp:1591: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.
      static char buffer[64];
data/musescore2-2.3.2+dfsg3/libmscore/undo.cpp:1740: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.
      static char buffer[64];
data/musescore2-2.3.2+dfsg3/libmscore/utils.cpp:985:20:  [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 char tab[12] = { 0, 0, 1, 1, 2, 3, 3, 4, 4, 5, 5, 6 };
data/musescore2-2.3.2+dfsg3/libmscore/utils.cpp:996:20:  [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 char tab[7] = { 0, 2, 4, 5, 7, 9, 11 };
data/musescore2-2.3.2+dfsg3/libmscore/xml.cpp:377:7:  [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[BS];
data/musescore2-2.3.2+dfsg3/manual/genManual.cpp:309:21:  [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 (!of.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/manual/genManual.cpp:341: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 (!of.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/manual/genManual.cpp:436:25:  [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 (!inFile.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:237:7:  [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 tmp[4];
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:308:7:  [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 tmp[4];
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:434:7:  [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 tmp[len];
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:35: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 (!f.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:46:7:  [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 tmp[4];
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:86:7:  [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 tmp[4];
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:172:7:  [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 tmp[len];
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:351: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 (!f.open(QIODevice::WriteOnly))
data/musescore2-2.3.2+dfsg3/miditools/smf2xml.cpp:80:29:  [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 (!out->open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/miditools/smf2xml.cpp:86:28:  [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 (!in->open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/miditools/smf2xml.cpp:100:27:  [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).
            ((QFile*)in)->open(stdin, QIODevice::ReadOnly);
data/musescore2-2.3.2+dfsg3/miditools/smf2xml.cpp:104:28:  [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).
            ((QFile*)out)->open(stdout, QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/miditools/xml2smf.cpp:77:29:  [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 (!out->open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/miditools/xml2smf.cpp:83:28:  [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 (!in->open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/miditools/xml2smf.cpp:97:27:  [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).
            ((QFile*)in)->open(stdin, QIODevice::ReadOnly);
data/musescore2-2.3.2+dfsg3/miditools/xml2smf.cpp:101:28:  [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).
            ((QFile*)out)->open(stdout, QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/miditools/xmlwriter.cpp:89:7:  [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[BS];
data/musescore2-2.3.2+dfsg3/mscore/album.cpp:248: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/albummanager.cpp:325: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 (!f.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/bb.cpp:100: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/bb.h:123:16:  [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 _barType[MAX_BARS];
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1394:7:  [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 txt[size+1];
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1478:7:  [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 enhMetaFileBits[size];
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1543:19:  [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 lines[11];
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2158:19:  [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 lines[11];
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2598:7:  [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 signature[9];
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2661:7:  [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 esig[4];
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2676: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 (!fp.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/mscore/capella.h:201:7:  [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 soundMapIn[128];         // Tabelle für MIDI-Töne iMin...iMin+n-1
data/musescore2-2.3.2+dfsg3/mscore/capella.h:202:7:  [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 soundMapOut[128];        // Tabelle für MIDI-Töne iMin...iMin+n-1
data/musescore2-2.3.2+dfsg3/mscore/downloadUtils.cpp:25: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 (!localFile.open(QIODevice::WriteOnly))
data/musescore2-2.3.2+dfsg3/mscore/editdrumset.cpp:588: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 (!fp.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/mscore/editdrumset.cpp:621: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 (!f.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/editstringdata.cpp:56:48:  [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).
                  newCheck->setCheckState(strg.open ? Qt::Checked : Qt::Unchecked);
data/musescore2-2.3.2+dfsg3/mscore/editstringdata.cpp:146:37:  [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 = !_stringsLoc[row].open;
data/musescore2-2.3.2+dfsg3/mscore/editstringdata.cpp:147:31:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      _stringsLoc[row].open = open;
data/musescore2-2.3.2+dfsg3/mscore/editstringdata.cpp:148:49:  [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).
      stringList->item(row, col)->setCheckState(open ? Qt::Checked : Qt::Unchecked);
data/musescore2-2.3.2+dfsg3/mscore/editstringdata.cpp:172:42:  [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).
            newCheck->setCheckState(strg.open ? Qt::Checked : Qt::Unchecked);
data/musescore2-2.3.2+dfsg3/mscore/exportaudio.cpp:49: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 (!device->open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/exportaudio.cpp:236: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).
        bool open(QIODevice::OpenMode mode) {
data/musescore2-2.3.2+dfsg3/mscore/exportaudio.cpp:245:31:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            return QIODevice::open(mode);
data/musescore2-2.3.2+dfsg3/mscore/exportly.cpp:4698: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).
  if (!f.open(QIODevice::WriteOnly))
data/musescore2-2.3.2+dfsg3/mscore/exportmidi.cpp:214: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 (!f.open(QIODevice::WriteOnly))
data/musescore2-2.3.2+dfsg3/mscore/exportmp3.h:252:16:  [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 mInfoTagBuf[2880];
data/musescore2-2.3.2+dfsg3/mscore/exportxml.cpp:1322:8:  [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 char noteTab[12] = { 'C', 'C', 'D', 'D', 'E', 'F', 'F', 'G', 'G', 'A', 'A', 'B' };
data/musescore2-2.3.2+dfsg3/mscore/exportxml.cpp:5315: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 (!f.open(QIODevice::WriteOnly))
data/musescore2-2.3.2+dfsg3/mscore/exportxml.cpp:5357:12:  [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).
      cbuf.open(QIODevice::ReadWrite);
data/musescore2-2.3.2+dfsg3/mscore/exportxml.cpp:5373:12:  [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).
      dbuf.open(QIODevice::ReadWrite);
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:931:42:  [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).
QString MuseScore::getStyleFilename(bool open, const QString& title)
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:940:17:  [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 (open) {
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:964:11:  [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 (open) {
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1009:47:  [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).
QString MuseScore::getChordStyleFilename(bool open)
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1020:17:  [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 (open) {
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1045:11:  [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 (open) {
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1267:44:  [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).
QString MuseScore::getPaletteFilename(bool open, const QString& name)
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1272:11:  [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 (open) {
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1293:17:  [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 (open)
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1306:11:  [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 (open) {
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1350:43:  [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).
QString MuseScore::getPluginFilename(bool open)
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1354:11:  [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 (open) {
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1372:17:  [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 (open)
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1386:11:  [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 (open) {
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1433:44:  [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).
QString MuseScore::getDrumsetFilename(bool open)
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1437:11:  [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 (open) {
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1453:17:  [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 (open)
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:1468:11:  [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 (open) {
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:2167:25:  [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 (f.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/mscore/fotomode.cpp:874: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).
      tf.open();
data/musescore2-2.3.2+dfsg3/mscore/importbww.cpp:537: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 (!fp.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/mscore/importgtp-gp6.cpp:276:7:  [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 bytes[4];
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:158:7:  [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 s[l + 1];
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:175:7:  [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 c[l+1];
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:191:7:  [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 c[l+1];
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:210:7:  [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 c[l + 1];
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:2328: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 (!fp.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:2344:19:  [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 ss[30];
data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi.cpp:1188:21:  [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 (!fp.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_operations.cpp:32:17:  [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 | QIODevice::Text)) {
data/musescore2-2.3.2+dfsg3/mscore/importove.cpp:2396: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 (!oveFile.open(QFile::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/importxml.cpp:65:23:  [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 (!schemaFile.open(QIODevice::ReadOnly | QIODevice::Text)) {
data/musescore2-2.3.2+dfsg3/mscore/importxml.cpp:256: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 (!xmlFile.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/importxml.cpp:284: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 (!mxlFile.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/importxml.cpp:295: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).
      buffer.open(QIODevice::ReadOnly);
data/musescore2-2.3.2+dfsg3/mscore/instrdialog.cpp:90: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 (!f.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/jackaudio.cpp:143: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[128];
data/musescore2-2.3.2+dfsg3/mscore/jackaudio.cpp:449:7:  [2] (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). Risk is low because the source is a constant string.
      strcpy(_jackName, "mscore");
data/musescore2-2.3.2+dfsg3/mscore/jackaudio.h:47:7:  [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 _jackName[8];
data/musescore2-2.3.2+dfsg3/mscore/loginmanager.cpp:76:21:  [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 (!saveFile.open(QIODevice::WriteOnly))
data/musescore2-2.3.2+dfsg3/mscore/loginmanager.cpp:94:21:  [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 (!loadFile.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/mscore/loginmanager.cpp:431:21:  [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 (_mp3File->open(QIODevice::ReadOnly)) { // probably cancelled, no error handling
data/musescore2-2.3.2+dfsg3/mscore/loginmanager.cpp:517: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).
      file->open(QIODevice::ReadOnly);
data/musescore2-2.3.2+dfsg3/mscore/mediadialog.cpp:141: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 (!f.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/mscore/mediadialog.cpp:168:21:  [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 (!syncFile.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/mscore/menus.cpp:1410:21:  [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/musescore2-2.3.2+dfsg3/mscore/miconengine.cpp:121:21:  [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).
                  f.open(QIODevice::ReadOnly);
data/musescore2-2.3.2+dfsg3/mscore/mididriver.cpp:528:19:  [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 buf[len];
data/musescore2-2.3.2+dfsg3/mscore/mididriver.cpp:533:19:  [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(buf, &event, sizeof(event));
data/musescore2-2.3.2+dfsg3/mscore/mididriver.cpp:536:19:  [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(pp, p, n);
data/musescore2-2.3.2+dfsg3/mscore/mscorePlugins.cpp:79: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/musedata.cpp:657: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 (!fp.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:724: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 (f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:1232: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[8];
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:1233:13:  [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(buffer, "note-%c", "cdefgab"[i]);
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:1241: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[8];
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:1242:13:  [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(buffer, "chord-%c", "cdefgab"[i]);
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:1249: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[16];
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:1250:13:  [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(buffer, "interval%d", i);
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:1256: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[16];
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:1257:13:  [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(buffer, "interval-%d", i);
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:2550: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 (f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:2725: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:2787:31:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                        if (f.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:3870: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 (!f.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:3990:33:  [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 (!tf.open()) {
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:4024: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:4417:9:  [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).
      f.open(QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:5558:17:  [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/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:5776:9:  [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).
      f.open(QIODevice::ReadOnly);
data/musescore2-2.3.2+dfsg3/mscore/musescore.h:572:37:  [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).
      QString getStyleFilename(bool open, const QString& title = QString());
data/musescore2-2.3.2+dfsg3/mscore/musescore.h:574:42:  [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).
      QString getChordStyleFilename(bool open);
data/musescore2-2.3.2+dfsg3/mscore/musescore.h:577:39:  [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).
      QString getDrumsetFilename(bool open);
data/musescore2-2.3.2+dfsg3/mscore/musescore.h:578:38:  [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).
      QString getPluginFilename(bool open);
data/musescore2-2.3.2+dfsg3/mscore/musescore.h:579:39:  [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).
      QString getPaletteFilename(bool open, const QString& name = "");
data/musescore2-2.3.2+dfsg3/mscore/ove.cpp:3396: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(buff, point_ + curPos_, size);
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:1322:12:  [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).
      cbuf.open(QIODevice::ReadWrite);
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:1347:12:  [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).
      cbuf.open(QIODevice::ReadWrite);
data/musescore2-2.3.2+dfsg3/mscore/playpanel.cpp:291:7:  [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[32];
data/musescore2-2.3.2+dfsg3/mscore/playpanel.cpp:292:7:  [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(buffer, "%d:%02d:%02d", h, m, sec);
data/musescore2-2.3.2+dfsg3/mscore/playpanel.cpp:313:7:  [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[32];
data/musescore2-2.3.2+dfsg3/mscore/playpanel.cpp:314:7:  [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(buffer, "%03d.%02d", bar+1, beat+1);
data/musescore2-2.3.2+dfsg3/mscore/pluginCreator.cpp:425: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 (f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/pluginCreator.cpp:459: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 (f.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/preferences.cpp:1642: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 (!f.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/mscore/preferences.cpp:1906: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/preferences.cpp:1957: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 (!f.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/qmlplugin.cpp:156: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 (!logFile.open(QIODevice::WriteOnly))
data/musescore2-2.3.2+dfsg3/mscore/resourceManager.cpp:286:32:  [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 (!f.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/resourceManager.cpp:385: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/musescore2-2.3.2+dfsg3/mscore/savePositions.cpp:52: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 (!fp.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/seq.cpp:103: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(ptr, src, n);
data/musescore2-2.3.2+dfsg3/mscore/shortcut.cpp:3743: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 (!f.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/shortcut.cpp:3809: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/shortcut.cpp:3875: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/startcenter.cpp:310:45:  [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 (cookieFile.exists() && cookieFile.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/startcenter.cpp:350: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(!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
data/musescore2-2.3.2+dfsg3/mscore/svggenerator.cpp:1013:31:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!d->outputDevice->open(QIODevice::WriteOnly | QIODevice::Text)) {
data/musescore2-2.3.2+dfsg3/mscore/svggenerator.cpp:1103:12:  [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).
    buffer.open(QBuffer::ReadWrite);
data/musescore2-2.3.2+dfsg3/mscore/synthcontrol.cpp:316: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/textpalette.cpp:574: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 (!fi.open(QIODevice::ReadOnly))
data/musescore2-2.3.2+dfsg3/mscore/waveview.cpp:54: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(ptr, src, n);
data/musescore2-2.3.2+dfsg3/mscore/webpage.cpp:323: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/musescore2-2.3.2+dfsg3/mscore/webpage.cpp:413:45:  [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 (cookieFile.exists() && cookieFile.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/mscore/webpage.cpp:439: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(!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
data/musescore2-2.3.2+dfsg3/mscore/webpage.cpp:511:9:  [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).
      f.open(QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/mscore/workspace.cpp:282:12:  [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).
      cbuf.open(QIODevice::ReadWrite);
data/musescore2-2.3.2+dfsg3/mscore/workspace.cpp:309:12:  [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).
      cbuf.open(QIODevice::ReadWrite);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:81:7:  [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 msg[256];
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:90:13:  [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(msg, "Wrong number of brackets in system %d.", sysNo+1);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:99:13:  [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(msg, "Wrong bracket height in system %d.", sysNo+1);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:110:19:  [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(msg, "No SegEndBarLine in measure %d of system %d.", msrNo+1, sysNo+1);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:114:19:  [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(msg, "No barline in measure %d of system %d.", msrNo+1, sysNo+1);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:118:19:  [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(msg, "Wrong barline height in measure %d of system %d.", msrNo+1, sysNo+1);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:137:7:  [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 msg[256];
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:152:13:  [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(msg, "No SegEndBarLine in measure %d.", msrNo);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:156:13:  [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(msg, "No barline in measure %d.", msrNo);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:160:13:  [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(msg, "Barline in measure %d changed into 'non-generated'.", msrNo);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:300:7:  [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  msg[256];
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:310:13:  [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(msg, "EndBarLineType not NORMAL in measure %d.", msrNo);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:314:13:  [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(msg, "No SegEndBarLine in measure %d.", msr->no());
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:322:25:  [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(msg, "barline type NOT NORMAL or CUSTOM TYPE in staff %d of measure %d.", j+1, msrNo);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:328:25:  [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(msg, "No barline for staff %d in measure %d", j+1, msrNo);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/barline/tst_barline.cpp:330:25:  [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(msg, "barline type NOT DOUBLE or NOT CUSTOM TYPE in staff %d of measure %d.", j+1, msrNo);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/midi/tst_midi.cpp:377: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).
      filehandler.open(QIODevice::WriteOnly | QIODevice::Text);
data/musescore2-2.3.2+dfsg3/mtest/libmscore/parts/tst_parts.cpp:275:17:  [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).
      QVERIFY(f.open(QIODevice::ReadOnly));
data/musescore2-2.3.2+dfsg3/mtest/libmscore/text/tst_text.cpp:404: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).
            buffer.open(QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/mtest/mtest.cpp:62: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 (!log.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/mtest/testutils.cpp:87: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).
      buffer.open(QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/mtest/testutils.cpp:297: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 (!f.open(QIODevice::WriteOnly))
data/musescore2-2.3.2+dfsg3/synthesizer/event.cpp:124: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(_edata, e._edata, e._len+1);
data/musescore2-2.3.2+dfsg3/synthesizer/msynthesizer.cpp:43: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/synthesizer/msynthesizer.cpp:263: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(effect1Buffer, p, n * sizeof(float) * 2);
data/musescore2-2.3.2+dfsg3/synthesizer/msynthesizer.cpp:378: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 (!f.open(QIODevice::WriteOnly)) {
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:557:40:  [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 (! (device->isOpen() || device->open(QIODevice::ReadOnly))) {
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:651:40:  [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 (! (device->isOpen() || device->open(QIODevice::WriteOnly))) {
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:819:28:  [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).
    const bool result = f->open(mode);
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:1053: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 (!f.open(QIODevice::WriteOnly))
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:1117:12:  [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 (f->open(mode) && f->error() == QFile::NoError)
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:1286:23:  [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 (! device->open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/thirdparty/rtf2html/rtf_keyword.h:95:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
         param=atoi(param_str.c_str());
data/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/qtlocalpeer.cpp:107: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/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/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/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/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/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/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/musescore2-2.3.2+dfsg3/thirdparty/xmlstream/xmlstream.cpp:1356: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.
static const char nameCharTable[128] =
data/musescore2-2.3.2+dfsg3/thirdparty/xmlstream/xmlstream.cpp:3220: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).
    d->device->open(QIODevice::WriteOnly);
data/musescore2-2.3.2+dfsg3/zerberus/channel.h:30:7:  [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 ctrl[128];
data/musescore2-2.3.2+dfsg3/zerberus/instrument.cpp:56: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/zerberus/instrument.cpp:64: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 (!a.open(buf)) {
data/musescore2-2.3.2+dfsg3/zerberus/instrument.cpp:140: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/zerberus/sfz.cpp:579: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 (!f.open(QIODevice::ReadOnly)) {
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:157:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void N_func::read (QFile* f)
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:161:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      f->read ((char*)&_b, sizeof (int32_t));
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:162:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      f->read ((char*)&_v, N_NOTE * sizeof (float));
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:169:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      f->read (d, sizeof (int32_t));
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:171:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      f->read (d, N_NOTE * sizeof (float));
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:227:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void HN_func::read (QFile* f, int k)
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:230:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            (_h + j)->read(f);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:281:7:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
      strcat (path, "/");
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:340:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      f.read (d, 32);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:357:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      f.read (_stopname, 32);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:358:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      f.read (_copyrite, 56);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:359:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      f.read (_mnemonic,  8);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:360:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      f.read (_comments, 56);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:361:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      f.read (_reserved,  8);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:363:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      _n_vol.read (&f);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:364:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      _n_off.read (&f);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:365:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      _n_ran.read (&f);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:367:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            _n_ins.read (&f);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:368:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            _n_att.read (&f);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:369:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            _n_atd.read (&f);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:370:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            _n_dct.read (&f);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:371:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            _n_dcd.read (&f);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:377:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      _h_lev.read (&f, k);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:378:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      _h_ran.read (&f, k);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:379:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      _h_att.read (&f, k);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.cpp:380:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      _h_atp.read (&f, k);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.h:55:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(QFile*);
data/musescore2-2.3.2+dfsg3/aeolus/addsynth.h:78:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read (QFile *F, int k);
data/musescore2-2.3.2+dfsg3/aeolus/aeolus.cpp:92:15:  [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).
      int n = strlen(qPrintable(stops));
data/musescore2-2.3.2+dfsg3/aeolus/aeolus.cpp:99:11:  [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).
      n = strlen(qPrintable(waves));
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:456:34:  [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).
                        else if (strlen (t1) > 15)
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:481:22:  [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).
            else if (strlen (t1) > 15) stat = BAD_STR1;
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:512:22:  [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).
            else if (strlen (t1) > 15) stat = BAD_STR1;
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:550:26:  [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).
                else if (strlen (t1) > 63) stat = BAD_STR1;
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:595:26:  [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).
                else if (strlen (t1) >  7) stat = BAD_STR1;
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:596:26:  [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).
                else if (strlen (t2) > 31) stat = BAD_STR2;
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:662:22:  [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).
            else if (strlen (t1) >  7) stat = BAD_STR1;
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:663:22:  [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).
            else if (strlen (t2) > 31) stat = BAD_STR2;
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:909:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      f.read((char*)data, 16);
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:917:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (f.read ((char*)data, 256) != 256) {
data/musescore2-2.3.2+dfsg3/aeolus/model.cpp:937:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      while (f.read ((char*)data, 4 + 4 * _ngroup) == 4 + 4 * _ngroup) {
data/musescore2-2.3.2+dfsg3/audiofile/audiofile.cpp:21:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
static sf_count_t read(void* ptr, sf_count_t count, void* f) {
data/musescore2-2.3.2+dfsg3/audiofile/audiofile.cpp:22:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      return ((AudioFile*)f)->read(ptr, count);
data/musescore2-2.3.2+dfsg3/audiofile/audiofile.cpp:34:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read,
data/musescore2-2.3.2+dfsg3/audiofile/audiofile.cpp:129:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
sf_count_t AudioFile::read(void* ptr, sf_count_t count)
data/musescore2-2.3.2+dfsg3/audiofile/audiofile.h:50:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      sf_count_t read(void* ptr, sf_count_t count);
data/musescore2-2.3.2+dfsg3/effects/zita1/zita.cpp:447:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  t = 0.3f * _vdelay0.read ();
data/musescore2-2.3.2+dfsg3/effects/zita1/zita.cpp:448:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  x0 = _diff1 [0].process (_delay [0].read () + t);
data/musescore2-2.3.2+dfsg3/effects/zita1/zita.cpp:449:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  x1 = _diff1 [1].process (_delay [1].read () + t);
data/musescore2-2.3.2+dfsg3/effects/zita1/zita.cpp:450:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  x2 = _diff1 [2].process (_delay [2].read () - t);
data/musescore2-2.3.2+dfsg3/effects/zita1/zita.cpp:451:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  x3 = _diff1 [3].process (_delay [3].read () - t);
data/musescore2-2.3.2+dfsg3/effects/zita1/zita.cpp:452:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  t = 0.3f * _vdelay1.read ();
data/musescore2-2.3.2+dfsg3/effects/zita1/zita.cpp:453:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  x4 = _diff1 [4].process (_delay [4].read () + t);
data/musescore2-2.3.2+dfsg3/effects/zita1/zita.cpp:454:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  x5 = _diff1 [5].process (_delay [5].read () + t);
data/musescore2-2.3.2+dfsg3/effects/zita1/zita.cpp:455:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  x6 = _diff1 [6].process (_delay [6].read () - t);
data/musescore2-2.3.2+dfsg3/effects/zita1/zita.cpp:456:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  x7 = _diff1 [7].process (_delay [7].read () - t);
data/musescore2-2.3.2+dfsg3/effects/zita1/zita.h:151:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      float read () { return _line [_i]; }
data/musescore2-2.3.2+dfsg3/effects/zita1/zita.h:178:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      float read () {
data/musescore2-2.3.2+dfsg3/fluid/fluid.cpp:695:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            if (!sf->read(filename)) {
data/musescore2-2.3.2+dfsg3/fluid/sfont.cpp:77:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool SFont::read(const QString& s)
data/musescore2-2.3.2+dfsg3/fluid/sfont.cpp:627:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            if (fd.read(p, size) != size) {
data/musescore2-2.3.2+dfsg3/fluid/sfont.cpp:640:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            if (fd.read((char*)data, size) != size)
data/musescore2-2.3.2+dfsg3/fluid/sfont.cpp:1686:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (f.read((char*)buf, count) != count) {
data/musescore2-2.3.2+dfsg3/fluid/sfont.h:109:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(const QString& file);
data/musescore2-2.3.2+dfsg3/libmscore/accidental.cpp:91:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Accidental::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/accidental.h:187:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/ambitus.cpp:196:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Ambitus::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/ambitus.cpp:221:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              _topAccid.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/ambitus.cpp:229:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              _bottomAccid.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/ambitus.h:86:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void      read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/arpeggio.cpp:76:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Arpeggio::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/arpeggio.h:71:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader& e) override;
data/musescore2-2.3.2+dfsg3/libmscore/articulation.cpp:258:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Articulation::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/articulation.h:103:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/audio.cpp:30:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Audio::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/audio.h:37:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/bagpembell.cpp:369:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void BagpipeEmbellishment::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/bagpembell.h:66:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/barline.cpp:527:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void BarLine::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/barline.cpp:586:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  a->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/barline.h:92:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/beam.cpp:2039:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Beam::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/beam.h:96:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/bend.cpp:275:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Bend::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/bend.h:43:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader& e) override;
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:205:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Box::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:216:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  hb->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:222:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  vb->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:271:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  t->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:275:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  t->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:285:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            s->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:294:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  image->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:300:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            f->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:305:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            lb->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:310:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            hb->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/box.cpp:315:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            vb->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/box.h:64:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/bracket.cpp:217:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Bracket::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/bracket.h:68:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/breath.cpp:70:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Breath::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/breath.h:53:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/bsymbol.cpp:71:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            element->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/bsymbol.cpp:79:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  element->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:987:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Chord::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:997:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  note->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:1004:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  s->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:1009:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _hook->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:1046:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  ss->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:1063:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _arpeggio->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:1076:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  gliss->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:1090:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _tremolo->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chord.cpp:1097:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  cl->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chord.h:123:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/chordline.cpp:146:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void ChordLine::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/chordline.h:61:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.cpp:367:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void ChordToken::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.cpp:1507:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void ChordDescription::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.cpp:1566:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void ChordList::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.cpp:1621:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  t.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.cpp:1634:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  cd.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.cpp:1689:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool ChordList::read(const QString& name)
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.cpp:1732:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.h:116:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.h:197:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.h:239:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/chordlist.h:240:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(const QString&);
data/musescore2-2.3.2+dfsg3/libmscore/chordrest.cpp:301:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            atr->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/chordrest.cpp:421:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            element->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/clef.cpp:419:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Clef::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/clef.h:154:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/dynamic.cpp:221:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Dynamic::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/dynamic.h:98:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/edit.cpp:449:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      range.read(fm->first(), lm->last());
data/musescore2-2.3.2+dfsg3/libmscore/element.cpp:796:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Element::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/element.h:418:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/excerpt.cpp:51:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Excerpt::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/excerpt.h:49:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.cpp:414:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void FiguredBassItem::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.cpp:1034:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void FiguredBass::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.cpp:1048:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  pItem->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.cpp:1490:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool FiguredBassFont::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.cpp:1606:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              if (f.read(e))
data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.h:176:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void      read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.h:239:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/figuredbass.h:287:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void      read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/fingering.cpp:49:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Fingering::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/fingering.h:39:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp:423:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void FretDiagram::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/fret.cpp:453:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  h->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/fret.h:91:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/glissando.cpp:401:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Glissando::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/glissando.h:94:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/groups.cpp:189:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Groups::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/groups.h:55:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/hairpin.cpp:373:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Hairpin::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/hairpin.h:128:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/harmony.cpp:265:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Harmony::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/harmony.h:154:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/icon.cpp:35:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Icon::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/icon.h:44:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/image.cpp:371:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Image::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/image.h:61:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/instrchange.cpp:82:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void InstrumentChange::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/instrchange.cpp:87:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _instrument->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrchange.h:39:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:86:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void InstrumentGroup::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:102:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  t->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:332:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void InstrumentTemplate::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:425:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  stringData.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:440:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  a.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:445:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  a.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:450:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  a.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:668:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              group->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:674:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              a.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:684:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              genre->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.cpp:768:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void InstrumentGenre::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.h:41:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.h:98:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/instrtemplate.h:113:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:44:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void NamedEventList::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:174:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void StaffName::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:253:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Instrument::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:270:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  name.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:275:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  name.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:325:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _stringData.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:328:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  a.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:333:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  a.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:338:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  a->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:484:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Channel::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:536:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  a.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:541:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  a.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.cpp:632:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void MidiArticulation::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/instrument.h:43:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.h:69:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.h:83:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.h:124:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/instrument.h:157:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/joinMeasure.cpp:32:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      range.read(m1->first(), m2->last());
data/musescore2-2.3.2+dfsg3/libmscore/jump.cpp:94:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Jump::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/jump.h:68:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/keylist.cpp:112:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void KeyList::read(XmlReader& e, Score* cs)
data/musescore2-2.3.2+dfsg3/libmscore/keylist.h:37:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&, Score*);
data/musescore2-2.3.2+dfsg3/libmscore/keysig.cpp:387:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void KeySig::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/keysig.h:60:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/layoutbreak.cpp:69:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void LayoutBreak::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/layoutbreak.h:69:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:77:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void LineSegment::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:975:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ls->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/line.cpp:1049:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SLine::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/line.h:71:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/line.h:108:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/lyrics.cpp:131:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Lyrics::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/lyrics.cpp:162:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _verseNumber->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/lyrics.h:109:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/marker.cpp:191:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Marker::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/marker.h:67:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:1794:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Measure::read(XmlReader& e, int staffIdx)
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:1856:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  barLine->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:1893:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  chord->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:1983:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  rest->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:1997:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  breath->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2044:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  sl->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2066:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  sp->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2081:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  rm->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2093:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  clef->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2148:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  ts->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2180:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  ks->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2199:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  element->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2212:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  t->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2240:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  dyn->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2263:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  el->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2272:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  el->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2281:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        el->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2295:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  lb->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2314:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  tuplet->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2350:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  beam->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2355:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  segment->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2358:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  noText->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.cpp:2367:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  range->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/measure.h:169:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&, int idx);
data/musescore2-2.3.2+dfsg3/libmscore/measure.h:170:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader& d) { read(d, 0); }
data/musescore2-2.3.2+dfsg3/libmscore/measure.h:170:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader& d) { read(d, 0); }
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:900:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Note::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:983:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  tie->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:990:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  f->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:996:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  s->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:1005:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        image->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:1075:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  a->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:1086:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  b->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:1091:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  dot->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:1111:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              ne.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/note.cpp:1179:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  sp->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/note.h:370:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/notedot.cpp:60:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void NoteDot::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/notedot.h:40:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/noteevent.cpp:22:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void NoteEvent::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/noteevent.h:34:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/ottava.cpp:259:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Ottava::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/ottava.h:107:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader& de) override;
data/musescore2-2.3.2+dfsg3/libmscore/page.cpp:359:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void PageFormat::read(XmlReader& e, Score* score)
data/musescore2-2.3.2+dfsg3/libmscore/page.cpp:639:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Page::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/page.cpp:645:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  system->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/page.h:92:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&, Score* s = 0);
data/musescore2-2.3.2+dfsg3/libmscore/page.h:150:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/part.cpp:63:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Part::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/part.cpp:72:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  staff->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/part.cpp:76:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  instr->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/part.h:77:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:158:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              tuplet->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:180:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              cr->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:268:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              sp->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:276:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              sp->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:304:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              harmony->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:348:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              el->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:364:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              clef->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:376:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              breath->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:387:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              beam->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:664:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                                    el->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:681:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                                    el->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:709:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                                    el->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:725:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                                    el->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:819:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                                    el->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/paste.cpp:860:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        el->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/pedal.cpp:129:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Pedal::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/pedal.h:63:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/plugins.cpp:73:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
QString FileIO::read()
data/musescore2-2.3.2+dfsg3/libmscore/plugins.h:41:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Q_INVOKABLE QString read();
data/musescore2-2.3.2+dfsg3/libmscore/pos.cpp:323:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Pos::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/pos.cpp:403:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void PosLen::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/pos.h:103:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/pos.h:123:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/property.cpp:399:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  g.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/range.cpp:135:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TrackList::read(const Segment* fs, const Segment* es)
data/musescore2-2.3.2+dfsg3/libmscore/range.cpp:516:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void ScoreRange::read(Segment* first, Segment* last)
data/musescore2-2.3.2+dfsg3/libmscore/range.cpp:543:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  dl->read(first, last);
data/musescore2-2.3.2+dfsg3/libmscore/range.h:48:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(const Segment* fs, const Segment* ls);
data/musescore2-2.3.2+dfsg3/libmscore/range.h:82:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(Segment* first, Segment* last);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:203:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _keys.read(e, _score);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:235:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  i->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:264:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  t->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:270:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  t->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:366:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  ks->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:371:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _sigmap->read(e, _fileDivision);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:408:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _synthesizerState.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:434:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  s.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:454:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        pf.read(e, this);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:462:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  text->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:488:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  slur->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:498:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  s->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:522:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        ex->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/read114.cpp:528:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  beam->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/rest.cpp:799:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Rest::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/rest.cpp:806:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  s->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/rest.cpp:815:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        image->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/rest.h:72:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/revisions.cpp:45:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Revision::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/revisions.h:34:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/score.h:553:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:292:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        measure->read(e, staff);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:311:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        mb->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:334:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        measure->read(e, staff);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:935:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              if (!read(e))
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:940:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              revision->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:981:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool Score::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1018:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  st.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1022:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _sigmap->read(e, _fileDivision);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1036:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _omr->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1043:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _audio->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1068:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _synthesizerState.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1070:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _synthesizerState.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1098:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  text->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1118:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  part->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1129:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  s->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1137:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        ex->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1143:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  beam->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1153:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        s->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1162:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              page->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1177:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        pf.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/scorefile.cpp:1618:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                                          tuplet->read(eee);
data/musescore2-2.3.2+dfsg3/libmscore/segment.cpp:833:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Segment::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/segment.h:203:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/sig.cpp:365:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TimeSigMap::read(XmlReader& e, int fileDivision)
data/musescore2-2.3.2+dfsg3/libmscore/sig.cpp:371:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  int tick = t.read(e, fileDivision);
data/musescore2-2.3.2+dfsg3/libmscore/sig.cpp:407:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
int SigEvent::read(XmlReader& e, int fileDivision)
data/musescore2-2.3.2+dfsg3/libmscore/sig.h:104:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      int read(XmlReader&, int fileDivision);
data/musescore2-2.3.2+dfsg3/libmscore/sig.h:139:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&, int fileDiv);
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:453:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SlurSegment::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:1145:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            segment->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/slur.cpp:1359:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Slur::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/slur.h:114:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/slur.h:205:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/spacer.cpp:161:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Spacer::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/spacer.h:54:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/splitMeasure.cpp:31:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      range.read(measure->first(), measure->last());
data/musescore2-2.3.2+dfsg3/libmscore/staff.cpp:531:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Staff::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/staff.cpp:545:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _staffType.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/staff.cpp:575:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _keys.read(e, _score);
data/musescore2-2.3.2+dfsg3/libmscore/staff.h:141:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/staffstate.cpp:64:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void StaffState::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/staffstate.cpp:71:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _instrument->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/staffstate.h:63:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/stafftext.cpp:77:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void StaffText::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/stafftext.h:50:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/stafftype.cpp:263:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void StaffType::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/stafftype.cpp:1028:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool TablatureFretFont::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/stafftype.cpp:1084:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool TablatureDurationFont::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/stafftype.cpp:1212:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              if (f.read(e))
data/musescore2-2.3.2+dfsg3/libmscore/stafftype.cpp:1219:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              if (f.read(e))
data/musescore2-2.3.2+dfsg3/libmscore/stafftype.h:103:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/stafftype.h:147:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/stafftype.h:287:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/stem.cpp:218:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Stem::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/stem.h:53:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader& e);
data/musescore2-2.3.2+dfsg3/libmscore/stringdata.cpp:53:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void StringData::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/stringdata.h:63:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void        read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/style.cpp:955:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TextStyleData::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/style.cpp:1038:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  s.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/style.cpp:1044:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _pageFormat.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/style.cpp:1049:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _chordList.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/style.cpp:1147:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _chordList.read("chords.xml");
data/musescore2-2.3.2+dfsg3/libmscore/style.cpp:1148:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            _chordList.read(newChordDescriptionFile);
data/musescore2-2.3.2+dfsg3/libmscore/style.cpp:1401:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TextStyle::read(XmlReader& v)               { d->read(v); }
data/musescore2-2.3.2+dfsg3/libmscore/style.cpp:1401:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TextStyle::read(XmlReader& v)               { d->read(v); }
data/musescore2-2.3.2+dfsg3/libmscore/style.h:116:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader& v);
data/musescore2-2.3.2+dfsg3/libmscore/style_p.h:74:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/symbol.cpp:99:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Symbol::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/symbol.cpp:128:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  s->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/symbol.cpp:137:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        image->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/symbol.cpp:265:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void FSymbol::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/symbol.h:52:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/symbol.h:80:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/synthesizerstate.cpp:40:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SynthesizerState::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/synthesizerstate.h:64:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/system.cpp:1144:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void System::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/system.cpp:1156:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  bl->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/system.h:116:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/tempotext.cpp:56:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TempoText::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/tempotext.h:42:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/text.cpp:2296:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Text::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/text.cpp:3219:36:  [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).
                              i += strlen(k);
data/musescore2-2.3.2+dfsg3/libmscore/text.cpp:3235:36:  [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).
                              i += strlen(k);
data/musescore2-2.3.2+dfsg3/libmscore/text.h:300:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/textframe.cpp:87:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TBox::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/textframe.cpp:92:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _text->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/textframe.h:36:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/textline.cpp:617:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TextLine::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/textline.cpp:828:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            _beginText->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/textline.cpp:838:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            _continueText->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/textline.cpp:848:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            _endText->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/textline.h:91:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/tie.cpp:253:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Tie::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/tie.h:49:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/timesig.cpp:172:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TimeSig::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/timesig.cpp:237:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _groups.read(e);
data/musescore2-2.3.2+dfsg3/libmscore/timesig.h:89:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/tremolo.cpp:372:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Tremolo::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/tremolo.h:73:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/tremolobar.cpp:134:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TremoloBar::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/tremolobar.h:47:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader& e);
data/musescore2-2.3.2+dfsg3/libmscore/trill.cpp:385:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Trill::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/trill.cpp:397:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _accidental->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/trill.h:90:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader&) override;
data/musescore2-2.3.2+dfsg3/libmscore/tuplet.cpp:645:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Tuplet::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/tuplet.cpp:672:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  _number->read(e);
data/musescore2-2.3.2+dfsg3/libmscore/tuplet.h:101:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/libmscore/volta.cpp:208:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Volta::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/libmscore/volta.h:75:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(XmlReader& e) override;
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:208:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool MidiFile::read(QIODevice* in)
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:239:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(tmp, 4);
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:309:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(tmp, 4);
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:348:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void MidiFile::read(void* p, qint64 len)
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:351:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      qint64 rv = fp->read((char*)p, len);
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:435:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(tmp, len);
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:448:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&c, 1);
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:520:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&me, 1);
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:540:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(data, len);
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:557:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&type, 1);
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:565:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  read(data, dataLen);
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:578:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&a, 1);
data/musescore2-2.3.2+dfsg3/midi/midifile.cpp:599:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  read(&b, 1);
data/musescore2-2.3.2+dfsg3/midi/midifile.h:98:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(void*, qint64);
data/musescore2-2.3.2+dfsg3/midi/midifile.h:110:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(QIODevice*);
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:32:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool MidiFile::read(const QString& path)
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:37:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      return read(&f);
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:40:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool MidiFile::read(QIODevice* f)
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:48:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(tmp, 4);
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:87:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(tmp, 4);
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:121:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void MidiFile::read(void* p, qint64 len)
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:124:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      qint64 rv = fp->read((char*)p, len);
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:173:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(tmp, len);
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:186:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&c, 1);
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:226:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&me, 1);
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:243:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(data, len);
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:264:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&type, 1);
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:270:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  read(data, dataLen);
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:288:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&a, 1);
data/musescore2-2.3.2+dfsg3/miditools/midifile.cpp:309:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  read(&b, 1);
data/musescore2-2.3.2+dfsg3/miditools/midifile.h:60:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(void*, qint64);
data/musescore2-2.3.2+dfsg3/miditools/midifile.h:82:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(const QString& path);
data/musescore2-2.3.2+dfsg3/miditools/midifile.h:83:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(QIODevice*);
data/musescore2-2.3.2+dfsg3/miditools/smf2xml.cpp:108:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      mf.read(in);
data/musescore2-2.3.2+dfsg3/mscore/album.cpp:244:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool Album::read(const QString& p)
data/musescore2-2.3.2+dfsg3/mscore/album.h:65:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(const QString& path);
data/musescore2-2.3.2+dfsg3/mscore/albummanager.cpp:111:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (a->read(fn))
data/musescore2-2.3.2+dfsg3/mscore/alsa.cpp:764:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      midiDriver->read();
data/musescore2-2.3.2+dfsg3/mscore/alsamidi.h:57:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read();
data/musescore2-2.3.2+dfsg3/mscore/bb.cpp:93:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool BBFile::read(const QString& name)
data/musescore2-2.3.2+dfsg3/mscore/bb.cpp:382:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (!bb.read(name)) {
data/musescore2-2.3.2+dfsg3/mscore/bb.cpp:387:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      score->style()->chordList()->read("chords.xml");
data/musescore2-2.3.2+dfsg3/mscore/bb.h:149:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(const QString&);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1370:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SlurObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1372:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDrawObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1390:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TextObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1392:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicRectObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1395:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      cap->read(txt, size);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1405:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SimpleTextObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1407:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDrawObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1420:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void LineObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1422:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDrawObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1434:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void BracketObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1436:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      LineObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1445:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void GroupObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1447:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDrawObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1456:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TransposableObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1458:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDrawObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1474:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void MetafileObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1476:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicRectObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1479:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      cap->read(enhMetaFileBits, size);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1487:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void RectEllipseObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1489:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      LineObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1499:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void PolygonObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1501:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDrawObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1517:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void WavyLineObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1519:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      LineObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1528:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void NotelinesObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1530:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDrawObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1544:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  cap->read(lines, 11);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1554:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void VoltaObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1556:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDrawObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1580:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void GuitarObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1582:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDrawObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1593:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void TrillObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1595:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDrawObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1620:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1626:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1632:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1638:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1644:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1650:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1656:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1662:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1668:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1674:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1680:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1686:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1692:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1698:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1704:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1710:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        o->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1726:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void BasicDrawObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1745:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void BasicRectObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1747:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDrawObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1758:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void BasicDurationalObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1810:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void RestObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1812:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDurationalObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1838:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void ChordObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1849:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      BasicDurationalObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1921:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool Capella::read(void* p, qint64 len)
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1925:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      qint64 rv = f->read((char*)p, len);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1939:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&c, 1);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1950:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&c, 1);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1961:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&c, 2);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1972:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&c, 4);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1983:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&c, 4);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1994:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&c, 1);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:1997:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&s, 2);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2002:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&s, 4);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2016:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&c, 1);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2019:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&s, 2);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2024:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&s, 4);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2040:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(buffer, len);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2159:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  f->read(lines, 11);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2193:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            f->read(sl->soundMapIn, n);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2201:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            f->read(sl->soundMapOut, n);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2288:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void CapClef::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2338:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void CapKey::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2349:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void CapMeter::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2368:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void WedgeObj::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2370:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      LineObj::read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2380:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void CapExplicitBarline::read()
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2431:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        rest->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2439:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        chord->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2446:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        clef->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2453:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        key->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2460:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        meter->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2467:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        bl->read();
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2593:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Capella::read(QFile* fp)
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2599:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(signature, 8);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2645:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      backgroundChord->read();              // contains graphic objects on the page background
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2662:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(esig, 4);
data/musescore2-2.3.2+dfsg3/mscore/capella.cpp:2681:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            cf.read(&fp);
data/musescore2-2.3.2+dfsg3/mscore/capella.h:92:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:113:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:129:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:143:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:253:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:264:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:279:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:292:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:306:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:318:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:332:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:346:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:361:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:374:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:390:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:411:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:427:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:446:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:460:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:478:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:494:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:508:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:535:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:584:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:605:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/capella.h:690:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(QFile*);
data/musescore2-2.3.2+dfsg3/mscore/capella.h:705:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(void* p, qint64 len);
data/musescore2-2.3.2+dfsg3/mscore/dragdrop.cpp:245:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  dragElement->read(e);
data/musescore2-2.3.2+dfsg3/mscore/editstyle.cpp:471:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  cl->read("chords.xml");
data/musescore2-2.3.2+dfsg3/mscore/editstyle.cpp:472:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            cl->read(chordDescriptionFile->text());
data/musescore2-2.3.2+dfsg3/mscore/exampleview.cpp:219:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  dragElement->read(e);
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:584:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  score->style()->chordList()->read("chords.xml");
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:585:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            score->style()->chordList()->read(score->style()->value(StyleIdx::chordDescriptionFile).toString());
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:2172:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        score->style()->chordList()->read("chords.xml");
data/musescore2-2.3.2+dfsg3/mscore/file.cpp:2173:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  score->style()->chordList()->read(score->styleSt(StyleIdx::chordDescriptionFile));
data/musescore2-2.3.2+dfsg3/mscore/harmonyedit.cpp:120:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (!cl->read("chords.xml")) {
data/musescore2-2.3.2+dfsg3/mscore/harmonyedit.cpp:124:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (!cl->read(s)) {
data/musescore2-2.3.2+dfsg3/mscore/harmonyedit.cpp:519:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  dragElement->read(e);
data/musescore2-2.3.2+dfsg3/mscore/importgtp-gp4.cpp:507:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void GuitarPro4::read(QFile* fp)
data/musescore2-2.3.2+dfsg3/mscore/importgtp-gp5.cpp:513:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void GuitarPro5::read(QFile* fp)
data/musescore2-2.3.2+dfsg3/mscore/importgtp-gp6.cpp:2202:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void GuitarPro6::read(QFile* fp)
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:110:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(&c, 1);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:117:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void GuitarPro::read(void* p, qint64 len)
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:121:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      qint64 rv = f->read((char*)p, len);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:136:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&c, 1);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:147:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&c, 1);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:159:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(s, l);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:176:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(c, l);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:192:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(c, l);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:211:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(c, l);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:226:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&x, 1);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:228:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&x, 1);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:230:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&x, 1);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:232:7:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      read(&x, 1);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:877:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void GuitarPro1::read(QFile* fp)
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:1228:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void GuitarPro2::read(QFile* fp)
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:1817:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void GuitarPro3::read(QFile* fp)
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:2337:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  gp->read(&fp);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:2343:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  fp.read((char*)&l, 1);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:2345:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  fp.read(ss, 30);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.cpp:2376:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  gp->read(&fp);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.h:200:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(void* p, qint64 len);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.h:250:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(QFile*) = 0;
data/musescore2-2.3.2+dfsg3/mscore/importgtp.h:266:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(QFile*);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.h:277:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(QFile*);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.h:289:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(QFile*);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.h:306:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(QFile*);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.h:329:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(QFile*);
data/musescore2-2.3.2+dfsg3/mscore/importgtp.h:399:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read(QFile*);
data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi.cpp:1194:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  mf.read(&fp);
data/musescore2-2.3.2+dfsg3/mscore/importmidi/importmidi_lyrics.cpp:176:37:  [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).
      for (unsigned int i = 0; i != strlen(chars); ++i)
data/musescore2-2.3.2+dfsg3/mscore/jackaudio.cpp:144:13:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
            strncpy(buffer, *p, 128);
data/musescore2-2.3.2+dfsg3/mscore/keyedit.cpp:211:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            dragElement->read(e);
data/musescore2-2.3.2+dfsg3/mscore/keyedit.cpp:317:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            if (!sp->read(path))
data/musescore2-2.3.2+dfsg3/mscore/measureproperties.cpp:262:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            range.read(m->first(), m->last());
data/musescore2-2.3.2+dfsg3/mscore/menus.cpp:458:32:  [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).
      for (unsigned i = 0; i < strlen(finger); ++i) {
data/musescore2-2.3.2+dfsg3/mscore/menus.cpp:464:32:  [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).
      for (unsigned i = 0; i < strlen(finger); ++i) {
data/musescore2-2.3.2+dfsg3/mscore/menus.cpp:471:32:  [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).
      for (unsigned i = 0; i < strlen(finger); ++i) {
data/musescore2-2.3.2+dfsg3/mscore/menus.cpp:478:32:  [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).
      for (unsigned i = 0; i < strlen(stringnumber); ++i) {
data/musescore2-2.3.2+dfsg3/mscore/menus.cpp:997:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            Workspace::currentWorkspace->read();
data/musescore2-2.3.2+dfsg3/mscore/mididriver.cpp:399:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void AlsaMidiDriver::read()
data/musescore2-2.3.2+dfsg3/mscore/mididriver.h:81:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read() = 0;
data/musescore2-2.3.2+dfsg3/mscore/musedata.cpp:654:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool MuseData::read(const QString& name)
data/musescore2-2.3.2+dfsg3/mscore/musedata.cpp:750:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (!md.read(name))
data/musescore2-2.3.2+dfsg3/mscore/musedata.h:63:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(const QString&);
data/musescore2-2.3.2+dfsg3/mscore/musescore.cpp:6071:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            preferences.read();
data/musescore2-2.3.2+dfsg3/mscore/ove.cpp:3394:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool StreamHandle::read(char* buff, int size) {
data/musescore2-2.3.2+dfsg3/mscore/ove.cpp:3735:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            return handle_->read((char*) placeHolder.data(), placeHolder.size());
data/musescore2-2.3.2+dfsg3/mscore/ove.cpp:3748:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            return handle_->read((char*) placeHolder.data(), placeHolder.size());
data/musescore2-2.3.2+dfsg3/mscore/ove.cpp:8452:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (!streamHandle_->read((char*) &buffer, sizeof(unsigned int)))
data/musescore2-2.3.2+dfsg3/mscore/ove.cpp:8458:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (!streamHandle_->read((char*) &buffer, sizeof(unsigned int)))
data/musescore2-2.3.2+dfsg3/mscore/ove.cpp:8472:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (!streamHandle_->read((char*) nameBlock.data(), nameBlock.size()))
data/musescore2-2.3.2+dfsg3/mscore/ove.cpp:8484:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (!streamHandle_->read((char*) nameBlock.data(), nameBlock.size()))
data/musescore2-2.3.2+dfsg3/mscore/ove.cpp:8499:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (!streamHandle_->read((char*) sizeBlock->data(), sizeBlock->size()))
data/musescore2-2.3.2+dfsg3/mscore/ove.cpp:8508:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (!streamHandle_->read((char*) dataBlock->data(), blockSize))
data/musescore2-2.3.2+dfsg3/mscore/ove.cpp:8520:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (!streamHandle_->read((char*) block->data(), size))
data/musescore2-2.3.2+dfsg3/mscore/ove.cpp:8532:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (!streamHandle_->read((char*) countBlock->data(), countBlock->size()))
data/musescore2-2.3.2+dfsg3/mscore/ove.h:2181:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual bool read(char* buff, int size);
data/musescore2-2.3.2+dfsg3/mscore/pa.cpp:273:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            midiDriver->read();
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:1038:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  symbol->read(xml);
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:1044:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        e->read(xml);
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:1169:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool Palette::read(QFile* qf)
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:1184:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              read(e);
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:1198:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool Palette::read(const QString& p)
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:1267:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              read(e);
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:1365:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Palette::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/mscore/palette.cpp:1407:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                                    cell->element->read(e);
data/musescore2-2.3.2+dfsg3/mscore/palette.h:168:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(const QString& path);
data/musescore2-2.3.2+dfsg3/mscore/palette.h:170:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/mscore/palette.h:172:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(QFile*);
data/musescore2-2.3.2+dfsg3/mscore/palettebox.cpp:241:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        palette->read(path);
data/musescore2-2.3.2+dfsg3/mscore/palettebox.cpp:344:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool PaletteBox::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/mscore/palettebox.cpp:352:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  p->read(e);
data/musescore2-2.3.2+dfsg3/mscore/palettebox.h:52:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(XmlReader&);
data/musescore2-2.3.2+dfsg3/mscore/pm.cpp:164:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void PortMidiDriver::read()
data/musescore2-2.3.2+dfsg3/mscore/pm.h:56:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual void read();
data/musescore2-2.3.2+dfsg3/mscore/preferences.cpp:388:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Preferences::read()
data/musescore2-2.3.2+dfsg3/mscore/preferences.cpp:1924:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                                          d.shortcut.read(e);
data/musescore2-2.3.2+dfsg3/mscore/preferences.h:200:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mscore/shortcut.cpp:3775:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Shortcut::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/mscore/shortcut.h:162:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(Ms::XmlReader&);
data/musescore2-2.3.2+dfsg3/mscore/synthcontrol.cpp:323:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  state.read(e);
data/musescore2-2.3.2+dfsg3/mscore/timedialog.cpp:67:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (useFactorySettings || !sp->read(dataPath + "/timesigs")) {
data/musescore2-2.3.2+dfsg3/mscore/workspace.cpp:56:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      Workspace::currentWorkspace->read();
data/musescore2-2.3.2+dfsg3/mscore/workspace.cpp:214:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      p->read();
data/musescore2-2.3.2+dfsg3/mscore/workspace.cpp:334:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Workspace::read()
data/musescore2-2.3.2+dfsg3/mscore/workspace.cpp:377:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                              read(e);
data/musescore2-2.3.2+dfsg3/mscore/workspace.cpp:385:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void Workspace::read(XmlReader& e)
data/musescore2-2.3.2+dfsg3/mscore/workspace.cpp:394:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  paletteBox->read(e);
data/musescore2-2.3.2+dfsg3/mscore/workspace.h:60:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read(XmlReader&);
data/musescore2-2.3.2+dfsg3/mscore/workspace.h:61:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      void read();
data/musescore2-2.3.2+dfsg3/mtest/libmscore/text/tst_text.cpp:412:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            text2->read(e);
data/musescore2-2.3.2+dfsg3/mtest/testutils.cpp:104:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      element->read(e);
data/musescore2-2.3.2+dfsg3/synthesizer/msynthesizer.cpp:51:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                  state.read(e);
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:569:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    device->read((char *)tmp, 4);
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:588:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        device->read((char *)&eod, sizeof(EndOfDirectory));
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:601:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    comment = device->read(qMin(comment_length, i));
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:607:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        int read = device->read((char *) &header.h, sizeof(CentralFileHeader));
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:608:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (read < (int)sizeof(CentralFileHeader)) {
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:618:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        header.file_name = device->read(l);
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:624:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        header.extra_field = device->read(l);
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:630:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        header.file_comment = device->read(l);
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:956:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    d->device->read((char *)&lh, sizeof(LocalFileHeader));
data/musescore2-2.3.2+dfsg3/thirdparty/qzip/qzip.cpp:969:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    QByteArray compressed = d->device->read(compressed_size);
data/musescore2-2.3.2+dfsg3/thirdparty/singleapp/src/qtlocalpeer.cpp:166: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);
data/musescore2-2.3.2+dfsg3/thirdparty/xmlstream/xmlstream.cpp:1473:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        int nbytesreadOrMinus1 = device->read(rawReadBuffer.data() + nbytesread, BUFFER_SIZE - nbytesread);
data/musescore2-2.3.2+dfsg3/zerberus/instrument.cpp:149:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      return read(buf, 0, s);
data/musescore2-2.3.2+dfsg3/zerberus/instrument.cpp:174:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      return read(buf, &uz, QString());
data/musescore2-2.3.2+dfsg3/zerberus/instrument.cpp:182:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool ZInstrument::read(const QByteArray& buf, MQZipReader* /*uz*/, const QString& /*path*/)
data/musescore2-2.3.2+dfsg3/zerberus/instrument.h:42:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(const QByteArray&, MQZipReader*, const QString& path);
data/musescore2-2.3.2+dfsg3/zerberus/sample.h:33:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool read(const QString&);

ANALYSIS SUMMARY:

Hits = 1357
Lines analyzed = 375842 in approximately 8.76 seconds (42918 lines/second)
Physical Source Lines of Code (SLOC) = 263666
Hits@level = [0] 207 [1] 712 [2] 336 [3]   7 [4] 302 [5]   0
Hits@level+ = [0+] 1564 [1+] 1357 [2+] 645 [3+] 309 [4+] 302 [5+]   0
Hits/KSLOC@level+ = [0+] 5.93175 [1+] 5.14666 [2+] 2.44628 [3+] 1.17194 [4+] 1.14539 [5+]   0
Dot directories skipped = 2 (--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.