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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/guitarpro/tst_guitarpro.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/importmidi/inner_func_decl.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/importmidi/tst_importmidi.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/scripting/tst_scripting.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/stringutils/tst_stringutils.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/testoves/structure/tst_ove_structure.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/testoves/bdat/tst_ove_bdat.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/testoves/ove3/tst_ove_ove3.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/openscore.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/bww/io/tst_bww_io.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/testutils.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/biab/tst_biab.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/musicxml/io/tst_mxml_io.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/testscript/tst_runscripts.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/unrollrepeats/tst_unrollrepeats.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/text/tst_text.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/split/tst_split.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/tuplet/tst_tuplet.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/chordsymbol/tst_chordsymbol.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/dynamic/tst_dynamic.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/cursor/tst_cursor.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/repeat/tst_repeat.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/beam/tst_beam.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/element/tst_element.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/compat114/tst_compat114.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/compat206/tst_compat206.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/album/tst_album.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/layout/tst_benchmark.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/midi/tst_midi.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/exchangevoices/tst_exchangevoices.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/timesig/tst_timesig.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/copypaste/tst_copypaste.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/selectionrangedelete/tst_selectionrangedelete.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/note/tst_note.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/links/tst_links.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/splitstaff/tst_splitstaff.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/remove/tst_remove.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/readwriteundoreset/tst_readwriteundoreset.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/clef/tst_clef.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/concertpitch/tst_concertpitchbenchmark.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/selectionfilter/tst_selectionfilter.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/instrumentchange/tst_instrumentchange.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/layout_elements/tst_layout_elements.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/durationtype/tst_durationtype.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/clef_courtesy/tst_clef_courtesy.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/utils/tst_utils.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/spanners/tst_spanners.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/tools/tst_tools.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/earlymusic/tst_earlymusic.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/join/tst_join.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/breath/tst_breath.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/copypastesymbollist/tst_copypastesymbollist.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/midimapping/tst_midimapping.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/keysig/tst_keysig.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/rhythmicGrouping/tst_rhythmicGrouping.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/transpose/tst_transpose.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/implode_explode/tst_implodeExplode.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/measure/tst_measure.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/hairpin/tst_hairpin.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/parts/tst_parts.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/capella/io/tst_capella_io.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/config.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/omr/notes/tst_notes.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/mtest.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/zerberus/opcodeparse/tst_sfzopcodes.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/zerberus/global/tst_sfzglobal.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/zerberus/loop/tst_sfzloop.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/zerberus/envelopes/tst_sfzenvelopes.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/zerberus/inputControls/tst_sfzinputcontrols.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/zerberus/comments/tst_sfzcomments.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/zerberus/includes/tst_sfzincludes.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/mscoreapi.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/testutils.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/ofqf/qoscserver.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/ofqf/qosctypes.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/ofqf/qosctypes.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/ofqf/qoscclient.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/ofqf/qoscclient.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/ofqf/qoscserver.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthmanager.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthrequest_xauth_p.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthmanager_p.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthglobals.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthrequest_xauth.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthauthreplyserver.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthmanager.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthrequest_p.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthrequest.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthrequest_xauth.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthauthreplyserver.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthutils.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthauthreplyserver_p.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthrequest.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/kQOAuth/kqoauthutils.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/qzip/qzip.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/qzip/qzipreader_p.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/qzip/qzipwriter_p.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/dtl/dtl/variables.hpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/dtl/dtl/Ses.hpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/dtl/dtl/dtl.hpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/dtl/dtl/Diff3.hpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/dtl/dtl/Diff.hpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/dtl/dtl/Sequence.hpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/dtl/dtl/Lcs.hpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/dtl/dtl/functors.hpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/beatroot/AgentList.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/beatroot/Agent.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/beatroot/BeatTracker.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/beatroot/BeatTracker.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/beatroot/Induction.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/beatroot/Agent.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/beatroot/AgentList.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/beatroot/Event.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/beatroot/Induction.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/rtf2html/rtf_table.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/rtf2html/rtf_keyword.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/rtf2html/rtf_table.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/rtf2html/rtf_keyword.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/rtf2html/fmt_opts.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/rtf2html/dbg_iter.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/rtf2html/rtf2html.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/rtf2html/fmt_opts.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/rtf2html/rtf_tools.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/rtf2html/config.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/rtf2html/common.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/intervaltree/IntervalTree.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/intervaltree/interval_tree_test.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/singleapp/src/qtlockedfile_win.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/singleapp/src/qtsingleapplication.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/singleapp/src/qtlocalpeer.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/singleapp/src/qtsingleapplication.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/singleapp/src/qtlockedfile.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/singleapp/src/qtsinglecoreapplication.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/singleapp/src/qtlocalpeer.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/singleapp/src/qtlockedfile.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/singleapp/src/qtlockedfile_unix.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/thirdparty/singleapp/src/qtsinglecoreapplication.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/all.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/share/instruments/instrumentsxml.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/share/tours/tourxml.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/miditools/xmlwriter.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/miditools/xmlwriter.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/miditools/xmlreader.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/miditools/tempomap.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/miditools/smf2xml.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/miditools/midifile.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/miditools/xml2smf.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/miditools/midievent.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/miditools/tempomap.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/miditools/xmlreader.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/miditools/midifile.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fonttools/genft.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midiinstrument.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midiinstrument.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/all.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/jackweakapi.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/searchComboBox.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/playpanel.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mixertrackitem.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/webpage.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/propertymenu.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importxmlfirstpass.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/tremolobarcanvas.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/sectionbreakprop.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianoview.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pulseaudio.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pagesettings.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mixertrackitem.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/drumview.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/searchComboBox.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianoruler.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoretab.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianoruler.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/alsa.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/analyse.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/widgets/filterableview.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/widgets/searchbox.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/widgets/filterabletreeview.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/widgets/searchbox.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/widgets/filterabletreeview.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/widgets/filterableview.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/enableplayforwidget.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/bendproperties.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/tremolobarprop.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/timedialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/logindialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scorePreview.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/shortcut.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/omrpanel.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/selinstrument.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/excerptsdialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_instrument.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_model.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_operations.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_delegate.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_operation.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_clef.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_model.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_view.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tuplet.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_chord.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_simplify.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_clef.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tuplet_filter.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tuplet_detect.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tuplet_tonotes.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tuplet_voice.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_voice.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tempo.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_fraction.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_lyrics.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_beat.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_beat.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_inner.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_chordname.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_delegate.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tuplet_detect.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_drum.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_key.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_drum.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_key.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tempo.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tie.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_fraction.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_swing.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_swing.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_view.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_instrument.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_inner.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_quant.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_lrhand.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_operations.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tie.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_quant.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_lyrics.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_lrhand.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_chordname.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_panel.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tuplet_filter.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_simplify.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tuplet.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tuplet_tonotes.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_meter.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_voice.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_tuplet_voice.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_meter.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_panel.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_chord.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportmp3.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pathlistdialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/templateBrowser.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/newwizard.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/helpBrowser.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editdrumset.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mididriver.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/logindialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreInfo.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/tupletdialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/simplebutton.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/magbox.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/textpalette.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palettebox.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/bb.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/preferenceslistwidget.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspacedialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmxmlpass2.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/breaksdialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmxmlpass2.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstringdata.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/piano.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/svggenerator.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/drumtools.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/masterpalette.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianolevelsfilter.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmxmlnotepitch.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mixertrackpart.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pm.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianoroll.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editfiguredbass.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editdrumset.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmxmlpass1.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/sparkle/sparkleAutoUpdater.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/sparkle/winSparkleAutoUpdater.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/sparkle/autoUpdater.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/updatechecker.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianolevelschooser.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/masterpalette.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/navigator.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/textcursor.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/layer.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorAmbitus.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorFingering.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorImage.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorGroupElement.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/alignSelect.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorMeasureNumber.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorNote.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorHairpin.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/resetButton.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorLetRing.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorMarker.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorGlissando.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorNote.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorMeasureNumber.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorMarker.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorTrill.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorplugin.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspector.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorLetRing.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorDynamic.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorBarline.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorPedal.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorTextBase.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorNoteDot.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorElementBase.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorPedal.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/scaleSelect.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorFret.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorTextLineBase.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorVolta.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/fontStyleSelect.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorLasso.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/offsetSelect.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorImage.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorGlissando.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorText.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorVibrato.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorPalmMute.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/sizeSelect.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorLasso.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorJump.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorTextLine.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/scaleSelect.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspector.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorplugin.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorJump.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorHairpin.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorArpeggio.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorTextLine.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorInstrchange.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorVibrato.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorTextLineBase.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorOttava.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorBeam.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/sizeSelect.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorFingering.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorDynamic.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorFret.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorOttava.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorTrill.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorArpeggio.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorBase.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorHarmony.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorBeam.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/resetButton.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorBarline.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorGroupElement.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/offsetSelect.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorInstrchange.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/itest.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorText.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/fontStyleSelect.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorHarmony.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorElementBase.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorAmbitus.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/alignSelect.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorTextBase.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorNoteDot.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorBase.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorVolta.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/inspector/inspectorPalmMute.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/timesigproperties.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/timedialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/selinstrument.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianolevels.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/bendcanvas.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianotools.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/shortcutcapturedialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/debugger/debugger.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/debugger/debugger.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/help.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mixertrack.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/continuouspanel.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editelement.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/instrwidget.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/articulationprop.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/stafftextproperties.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mixertrackpart.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoretab.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/synthcontrol.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/splitstaff.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/omrpanel.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musicxmlfonthandler.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/prefsdialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/bb.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/prefsdialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/metaedit.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/fotomode.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/transposedialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/events.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editharmony.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/chordview.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pm.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/startupWizard.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/waveview.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exampleview.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/downloadUtils.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/macos/cocoabridge.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scorePreview.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmxmlnoteduration.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/preferences.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/updatechecker.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmxmlpass1.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/uploadscoredialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp-gp4.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/miconengine.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/tremolobarprop.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/instrdialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/licence.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/excerptsdialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musedata.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/jackaudio.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musicxmlfonthandler.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mixerdetails.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/accessibletoolbutton.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/savePositions.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/selectdialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/script/recorderwidget.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/script/scriptentry.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/script/recorderwidget.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/script/scriptentry.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/script/script.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/script/testscript.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/script/testscript.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/script/script.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editraster.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/network/loginmanager_p.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/network/loginmanager.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/network/loginmanager.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/driver.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianokeyboard.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/helpBrowser.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musedata.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/parteditbase.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/bendproperties.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianolevelschooser.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianolevelsfilter.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/templateBrowser.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pa.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspacedialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/click.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/menus.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportmp3.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/preferences.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editlyrics.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/drumroll.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/measureproperties.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/uploadscoredialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/textpalette.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/synthcontrol.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/stafftextproperties.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editinstrument.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/drumtools.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmxmlnoteduration.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palettebox.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importbww.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/transposedialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/harmonyedit.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianolevels.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmxml.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/driver.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/paletteBoxButton.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianoview.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmxmlnotepitch.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianokeyboard.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/selectdialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianotools.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pathlistdialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianoroll.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musicxmlsupport.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importptb.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/piano.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/symboldialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/drumroll.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editpitch.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mixertrackchannel.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/help.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/keyedit.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/albummanager.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/abstractdialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportmidi.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreBrowser.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/stringutils.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/osc.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstafftype.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/drumview.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/chordview.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/parteditbase.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mixer.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/instrdialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/startupWizard.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mixerdetails.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/fretproperties.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importxml.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/sectionbreakprop.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/shortcut.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/keyb.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/textcursor.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportxml.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/symboldialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmxmllogger.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mixertrackchannel.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musicxmlsupport.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/dragdrop.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstyle.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/keyedit.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/texttools.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/layer.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/startcenter.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mixer.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pagesettings.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/splitstaff.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/instrwidget.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/preferenceslistwidget.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/texttools.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/simplebutton.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/seq.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importove.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/fretproperties.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scorecmp/scorecmp.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scorecmp/scorelistmodel.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scorecmp/scorediffmodel.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scorecmp/scorelistmodel.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scorecmp/scorecmp.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scorecmp/scorediffmodel.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstafftype.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/newwizard.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/webpage.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmxmllogger.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreBrowser.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/globals.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmxml.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/selectnotedialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp-gp6.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportly.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/magbox.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/resourceManager.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/selectionwindow.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importxmlfirstpass.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/extension.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ruler.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/revision.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/timesigproperties.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/recordbutton.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/waveview.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/icons.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/harmonyedit.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/articulationprop.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mediadialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pa.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/albummanager.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editraster.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/noteGroups.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/startcenter.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mediadialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/icons.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/stringutils.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstaff.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/downloadUtils.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/timeline.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/toolbarEditor.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/keycanvas.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/enableplayforwidget.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/extension.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/metaedit.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/paletteBoxButton.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/timeline.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/abstractdialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exampleview.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/noteGroups.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/tourhandler.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/jackaudio.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstyle.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/harmonycanvas.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editpitch.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capxml.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/navigator.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstringdata.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/fotomode.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musicxml.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreInfo.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstaff.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importptb.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/shortcutcapturedialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/toolbarEditor.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/breaksdialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/mscorePlugins.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/qmlpluginengine.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/pluginManager.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/pluginManager.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/qmledit.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/qmledit.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/scoreelement.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/score.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/part.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/elements.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/elements.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/util.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/excerpt.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/cursor.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/enums.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/cursor.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/enums.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/scoreelement.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/util.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/excerpt.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/qmlpluginapi.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/score.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/fraction.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/qmlpluginapi.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/pluginCreator.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/qmlplugin.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/qmlplugin.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/pluginCreator.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/qmlpluginengine.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/selectnotedialog.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ruler.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mixertrackgroup.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/selectionwindow.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/measureproperties.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/toolbuttonmenu.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editinstrument.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/alsa.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/tupletdialog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/continuouspanel.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/alsamidi.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/svggenerator.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/resourceManager.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/tourhandler.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/accessibletoolbutton.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/menus.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/greendotbutton.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/toolbuttonmenu.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/dragelement.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/playpanel.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/partedit.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp-gp5.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/miconengine.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/fretcanvas.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mididriver.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportaudio.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreaccessibility.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreaccessibility.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportmidi.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/seq.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ossia.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/mcursor.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scoreElement.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/breath.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/accidental.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textlinebase.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bracket.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/select.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/letring.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/articulation.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordline.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/repeatlist.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/shadownote.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sym.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftypechange.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/trill.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafflines.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/input.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/notifier.hpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tie.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/connector.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/cleflist.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/noteline.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hairpin.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyrics.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bracketItem.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ambitus.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/noteline.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/select.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/mcursor.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/input.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tremolo.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/audio.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textframe.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/page.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/notedot.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textedit.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/joinMeasure.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pos.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/keylist.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/palmmute.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftypelist.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/staffstate.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/xmlwriter.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measurebase.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/vibrato.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/key.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/property.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textline.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pedal.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spatium.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/revisions.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/systemdivider.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/edit.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/cleflist.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/vibrato.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftype.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/dsp.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bsymbol.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spannermap.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/range.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textline.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/mscore.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/cmd.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pitch.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/text.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fingering.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/types.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/rest.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fermata.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftextbase.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fifo.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrchange.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/system.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/rehearsalmark.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/rehearsalmark.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pitchvalue.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/jump.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/keysig.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/jump.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fifo.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/navigate.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stringdata.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/volta.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/part.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tremolobar.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/rest.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hook.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ottava.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/symbol.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/marker.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pitchspelling.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/range.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fermata.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/iname.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sticking.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/marker.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyricsline.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textedit.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutbreak.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/rendermidi.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/beam.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/segment.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/excerpt.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftext.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafflines.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/shape.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordlist.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tiemap.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stringdata.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/imageStore.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/timesig.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/duration.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/iname.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/systemdivider.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorediff.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textframe.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/durationtype.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bagpembell.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tupletmap.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tuplet.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hairpin.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/style.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/check.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fret.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/revisions.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/segmentlist.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftext.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/interval.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textbase.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/velo.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/transpose.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bsp.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/beam.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/noteevent.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/harmony.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hook.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/segment.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/groups.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/synthesizerstate.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pedal.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/drumset.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/midimapping.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/icon.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tie.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measurenumber.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftextbase.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spacer.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordrest.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ledgerline.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/system.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/timesig.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/glissando.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/repeatlist.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/audio.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/articulation.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/xmlreader.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/dynamic.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/imageStore.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/noteentry.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tremolobar.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/arpeggio.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spacer.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/mscore.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/letring.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pitchspelling.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tempo.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stemslash.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pitch.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sequencer.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/harmony.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/keysig.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/page.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/accidental.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bend.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/skyline.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordlist.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/part.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/unrollrepeats.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/velo.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bracketItem.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/location.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ossia.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/duration.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/mscoreview.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrchange.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/connector.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bagpembell.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bracket.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorediff.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/groups.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sig.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/arpeggio.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/systemtext.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordrest.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ambitus.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/shadownote.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutbreak.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/keyfinder.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftype.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bsp.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stem.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/notedot.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/mscoreview.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/excerpt.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/dsp.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/splitMeasure.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/clef.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bsymbol.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sig.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/repeat.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measurebase.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/elementmap.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scoreElement.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pos.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/xml.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/icon.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordline.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/systemtext.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/segmentlist.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sticking.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/volta.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/text.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/breath.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lasso.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftypelist.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/navigate.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fraction.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spannermap.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/key.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/dynamic.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tremolo.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/utils.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/durationtype.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stemslash.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lasso.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/repeat.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stem.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fingering.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/image.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/utils.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ledgerline.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyrics.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftypechange.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/keylist.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/style.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/symbol.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fret.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/trill.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/synthesizerstate.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tuplet.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/location.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/staff.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tempotext.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textlinebase.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textbase.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/interval.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tempo.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/musescoreCore.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ottava.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/shape.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/skyline.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/property.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/noteevent.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/elementmap.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/staff.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/image.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/staffstate.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/palmmute.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sym.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tempotext.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/keyfinder.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measurenumber.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/drumset.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/clef.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bend.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/glissando.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/rendermidi.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/audiofile/audiofile.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/audiofile/audiofile.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/effect.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/noeffect/noeffect.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/noeffect/noeffectgui.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/noeffect/noeffect.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/compressor/compressor.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/compressor/compressorgui.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/compressor/compressor.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/zita1/zita.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/zita1/zitagui.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/zita1/zita.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/zita1/zitagui.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/effectgui.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/effectgui.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/effect.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/chorus/cs_chorus.cc Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/chorus/cs_chorus_if.cc Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/chorus/cs_chorus.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/freeverb/freeverbgui.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/freeverb/freeverb.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/effects/freeverb/freeverb.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/poslabel.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/volknob.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/midipanknob.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/slider.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/poslabel.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/pitchlabel.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/denomspinbox.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/aslider.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/midipanknob.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/pitchedit.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/volknob.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/mslider.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/panknob.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/pitchedit.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/mslider.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/volslider.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/slider.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/denomspinbox.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/ltest.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/styledslider.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/pitchlabel.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/colorlabel.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/knob.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/panknob.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/posedit.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/fastlog.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/knob.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/styledslider.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/utils.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/volslider.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/awlplugin.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/awlplugin.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/utils.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/posedit.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/colorlabel.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/awl/aslider.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/crashreporter/crashreporter.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/crashreporter/crashreporter.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/audio.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/prbsgen.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/callbacks.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/scales.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/addsynth.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/global.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/scales.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/division.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/rankwave.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/aeolusgui.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/sparm.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/division.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/asection.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/addsynth.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/rngen.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/aeolus.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/sparm.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/sparm_p.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/model.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/rankwave.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/exp2ap.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/rngen.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/asection.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/aeolus.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/aeolusgui.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/model.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/messages.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/pattern.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrview.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrview.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/importpdf.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/pdf.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omr.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/ocr.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/importpdf.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omr.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/pattern.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/ocr.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/utils.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/skew.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/utils.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/image.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/pdf.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/zerberus.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/sample.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/voice.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/filter.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/instrument.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/zone.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/channel.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/zerberusgui.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/filter.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/zone.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/zerberus.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/channel.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/sfz.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/instrument.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/zerberusgui.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/voice.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/synthesizer/synthesizergui.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/synthesizer/msynthesizer.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/synthesizer/synthesizergui.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/synthesizer/synthesizer.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/synthesizer/msynthesizer.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/synthesizer/midipatch.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/synthesizer/event.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/synthesizer/event.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/fluid.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/gen.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont3.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/fluid.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/dsp.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/voice.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/chan.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/fluidgui.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/conv.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/gen.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/fluidgui.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/conv.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/mod.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/voice.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/main.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/lexer.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/writer.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/writer.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/mxmlwriter.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/symbols.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/mxmlwriter.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/lexer.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/parser.cpp Examining data/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/symbols.h Examining data/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/parser.h FINAL RESULTS: data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/awl/pitchlabel.cpp:79:15: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. s.sprintf("%d", _value); data/musescore-snapshot-3.2.s20190704+dfsg1/awl/poslabel.cpp:91: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/musescore-snapshot-3.2.s20190704+dfsg1/awl/poslabel.cpp:96: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/musescore-snapshot-3.2.s20190704+dfsg1/awl/utils.cpp:63:9: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. o.sprintf("%d", octave); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ambitus.cpp:544: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ambitus.cpp:546: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/articulation.cpp:240: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/articulation.cpp:248: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/articulation.cpp:633: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. SysStaff* ss = m->system()->staff(si); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/articulation.h:119: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.cpp:311: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* system = measure()->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.cpp:312: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. qreal yoff = system ? system->staff(staffIdx())->y() : 0.0; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.cpp:326: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.cpp:329: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.cpp:415: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.cpp:416:12: [4] (shell) system: This causes a 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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.cpp:1012: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. const System* system = segment() ? segment()->system() : nullptr; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.cpp:1014: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. const qreal max = (system && st != -1) ? (system->height() - y2 - system->staff(st)->y()) : std::numeric_limits<qreal>::max(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.cpp:1039: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* syst = segment()->measure()->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/beam.cpp:123: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/beam.cpp:505: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/beam.cpp:506: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/beam.cpp:512: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/beam.cpp:512: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/beam.cpp:523: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/beam.h:102: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 toSystem(parent()); } data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:147: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:148: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:461: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:726: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:727: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:740: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bracket.cpp:326: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bracket.cpp:331: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bracket.cpp:344: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bracket.cpp:345: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bracket.h:67: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/breath.cpp:150: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/breath.cpp:152: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bsymbol.cpp:211: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bsymbol.cpp:229: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bsymbol.cpp:230: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bsymbol.cpp:250: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bsymbol.cpp:251: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:1772: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:1773: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:2279: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:2279: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:3499: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. m->system()->staff(vStaffIdx())->skyline().add(r); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:3521: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() ? m->system()->staff(vStaffIdx()) : nullptr; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:3521: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. SysStaff* sstaff = m->system() ? m->system()->staff(vStaffIdx()) : nullptr; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordrest.cpp:466: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordrest.cpp:472: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/clef.cpp:134: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. if (meas && meas->system() && !score()->lineMode()) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/clef.cpp:135: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. const auto& ml = meas->system()->measures(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/clef.cpp:137:78: [4] (shell) system: This causes a 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 = (tick == meas->endTick() && (meas == meas->system()->lastMeasure() || !found)); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/cmd.cpp:268: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() == s) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/cmd.cpp:2288: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/cmd.cpp:2294: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/cmd.cpp:3019: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/cmd.cpp:3019: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/dynamic.cpp:273: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. Skyline& sl = s->measure()->system()->staff(staffIdx())->skyline(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:403: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 = measure->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:406: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:450: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 = measure->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:451: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:457: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:2173:97: [4] (shell) system: This causes a 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 cnm = (s2.right() > m->width()) && m->nextMeasure() && m->nextMeasure()->system() == m->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:2173:112: [4] (shell) system: This causes a 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 cnm = (s2.right() > m->width()) && m->nextMeasure() && m->nextMeasure()->system() == m->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:2339: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. const int firstVis = m->system()->firstVisibleStaff(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:2349: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. SysStaff* ss = m->system()->staff(si); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:2401: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. SysStaff* ss = m->system()->staff(si); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fermata.cpp:190: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. System* Fermata::system() const data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fermata.cpp:202: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fermata.h:74: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.cpp:1193: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.cpp:1194: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fingering.cpp:128: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. SysStaff* ss = m->system()->staff(chord->vStaffIdx()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fret.cpp:146: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fret.cpp:148: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fret.cpp:167: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. System* system = toSegment(parent())->measure()->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fret.cpp:178: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fret.cpp:476: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. SysStaff* ss = m->system()->staff(si); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/glissando.cpp:277: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().isZero() data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/glissando.cpp:351: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hairpin.cpp:108: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. const System* sys = system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hairpin.cpp:111:39: [4] (shell) system: This causes a 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 (start && start->system() == sys) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hairpin.cpp:118: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. if (start && start->system() == sys) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hairpin.cpp:283: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. d = system()->topDistance(staffIdx(), sl); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hairpin.cpp:291: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. d = system()->bottomDistance(staffIdx(), sl); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hairpin.cpp:326: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. m->system()->staff(sd->staffIdx())->skyline().add(r); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hairpin.cpp:344: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. m->system()->staff(ed->staffIdx())->skyline().add(r); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/keysig.cpp:158: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 (measure() && measure()->system() && measure() == measure()->system()->firstMeasure() data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/keysig.cpp:158:71: [4] (shell) system: This causes a 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() && measure()->system() && measure() == measure()->system()->firstMeasure() data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:1277: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:1540: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. for (System* system : page->systems()) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:1771: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:1781: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. _systems.append(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:1790: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:2956: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. SysStaff* ss = s.measure()->system()->staff(staffIdx); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:2992: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. SysStaff* ss = s.measure()->system()->staff(staffIdx); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3029: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. Skyline& sk = s.measure()->system()->staff(staffIdx)->skyline(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3059: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. Skyline& sk = cr->measure()->system()->staff(staffIdx)->skyline(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3097: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. b->addSkyline(m->system()->staff(b->staffIdx())->skyline()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3111: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. void Score::layoutLyrics(System* system) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3226: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 layoutTies(Chord* ch, System* system, const Fraction& stick) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3234: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. TieSegment* ts = t->layoutFor(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3241: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. TieSegment* ts = t->layoutBack(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3275: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. static void processLines(System* system, std::vector<Spanner*> lines, bool align) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3279: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. SpannerSegment* ss = sp->layoutSystem(system); // create/layout spanner segment for this system data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3333: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. System* oldSystem = lc.curMeasure->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3378: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. return system; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3405: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. if (lc.prevMeasure && lc.prevMeasure->isMeasure() && lc.prevMeasure->system() == system) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3405:94: [4] (shell) system: This causes a 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 (lc.prevMeasure && lc.prevMeasure->isMeasure() && lc.prevMeasure->system() == system) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3512: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, lc.firstSystem); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3617: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. layoutSystemElements(system, lc); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3626: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3633: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. void Score::layoutSystemElements(System* system, LayoutContext& lc) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3893: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. processLines(system, spanner, false); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3912: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. layoutTies(ch, system, stick); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3913:39: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. layoutTies(c, system, stick); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3970: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. processLines(system, hairpins, false); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3971: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. processLines(system, spanner, false); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3988: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. processLines(system, ottavas, false); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3989: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. processLines(system, pedal, true); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:3995: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. layoutLyrics(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:4001: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->layoutSystem(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:4070: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. processLines(system, voltas, false); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:4156: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. qreal y = page->systems().isEmpty() ? page->tm() : page->system(0)->y() + page->system(0)->height(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:4156:87: [4] (shell) system: This causes a 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 = page->systems().isEmpty() ? page->tm() : page->system(0)->y() + page->system(0)->height(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:4161: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. System* cs = page->system(i); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:4162: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. System* ps = page->system(i - 1); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:4449: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 (!m->system() && m->isMeasure() && toMeasure(m)->hasMMRest()) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:4464: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 (!layoutAll && m->system()) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:4465: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* system = m->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:4466: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. int systemIndex = _systems.indexOf(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layout.cpp:4471: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. lc.curSystem = system; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:44: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. extern void layoutTies(Chord* ch, System* system, const Fraction& stick); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:52: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. static void processLines(System* system, std::vector<Spanner*> lines, bool align) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:56: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. SpannerSegment* ss = sp->layoutSystem(system); // create/layout spanner segment for this system data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:103: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. _systems.push_back(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:104: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. page->appendSystem(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:259: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. processLines(system, spanner, false); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:279: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. layoutTies(ch, system, stick); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:280: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. layoutTies(c, system, stick); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:346: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. processLines(system, ottavas, false); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:347: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. processLines(system, pedal, true); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:348: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. processLines(system, spanner, false); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:390: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. processLines(system, voltas, false); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:449: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. score->layoutLyrics(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:454: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->layoutSystem(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutlinear.cpp:458: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. score->layoutSystemElements(system, *this); data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/letring.cpp:227: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/letring.cpp:265: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/letring.cpp:270: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/letring.cpp:278: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:106:12: [4] (shell) system: This causes a 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() || grip == Grip::MIDDLE || grip == Grip::APERTURE) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:110: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:110: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:115: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:118: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:133: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:621: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:673:39: [4] (shell) system: This causes a 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 (nm->system() == m->system()) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:673: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. if (nm->system() == m->system()) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:707: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:708: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:717: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* s = n->chord()->segment()->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:745: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. SpannerSegment* SLine::layoutSystem(System* system) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:750: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. LineSegment* lineSegm = toLineSegment(getNextLayoutSystemSegment(system, [this]() { return createLineSegment(); })); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:896: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.h:79: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyrics.cpp:359: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 yo = segment()->measure()->system()->staff(staffIdx())->bbox().height(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyricsline.cpp:177:50: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. SpannerSegment* LyricsLine::layoutSystem(System* system) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyricsline.cpp:182: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. LyricsLineSegment* lineSegm = toLyricsLineSegment(getNextLayoutSystemSegment(system, [this]() { return createLineSegment(); })); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyricsline.cpp:360: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyricsline.cpp:361: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyricsline.cpp:376: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. sys = lyr->segment()->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyricsline.cpp:400:50: [4] (shell) system: This causes a 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 (nextLyr1 && nextLyr1->segment()->system() == system()) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyricsline.cpp:400: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 (nextLyr1 && nextLyr1->segment()->system() == system()) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:488: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. smn = (system()->firstMeasure() == this) || (prevMeasure() && prevMeasure()->irregular() && system()->firstMeasure() == prevMeasure()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:488:117: [4] (shell) system: This causes a 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) || (prevMeasure() && prevMeasure()->irregular() && system()->firstMeasure() == prevMeasure()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:506: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. SysStaff* ss = system()->staff(staffIdx); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:560: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:566: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:588: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. smn = (system()->firstMeasure() == this) || (prevMeasure() && prevMeasure()->irregular() && system()->firstMeasure() == prevMeasure()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:588:117: [4] (shell) system: This causes a 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) || (prevMeasure() && prevMeasure()->irregular() && system()->firstMeasure() == prevMeasure()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:606: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. SysStaff* ss = system()->staff(staffIdx); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:645: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. Fraction stick = system()->measures().front()->tick(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:663:50: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. t->layoutFor(system()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:667: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. t->layoutBack(system()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:1306: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:1333: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:1333: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:1542: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* s = system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2449: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()->empty() || !system()->staff(staffIdx)->show())) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2449: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()->empty() || !system()->staff(staffIdx)->show())) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2449: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 (system() && (system()->staves()->empty() || !system()->staff(staffIdx)->show())) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:4015: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() && changed) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:4104: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. bool first = system()->firstMeasure() == this; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:4218: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. bool first = system()->firstMeasure() == this; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:4228: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. System* sys = system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:4230: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. if (pmb->isMeasure() && pmb->system() == sys && pmb->repeatEnd()) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.h:118: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measurebase.h:104: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.cpp:1115: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 (chord()->measure()->system() == tieBack()->startNote()->chord()->measure()->system() && el().size() == 0) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.cpp:1115:99: [4] (shell) system: This causes a 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 (chord()->measure()->system() == tieBack()->startNote()->chord()->measure()->system() && el().size() == 0) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/page.cpp:406: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/page.cpp:421: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. score()->systems().push_back(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/page.h:53: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(int idx) { return _systems[idx]; } data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/palmmute.cpp:211: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/palmmute.cpp:249: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/palmmute.cpp:254: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/palmmute.cpp:262: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pedal.cpp:208: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pedal.cpp:248: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. s = seg->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pedal.cpp:257: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pedal.cpp:262: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pedal.cpp:270: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/rehearsalmark.cpp:59: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* sys = m->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:239: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:585: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:625: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:670: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:1066: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 : systems) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:1154: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:1291: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 : systems()) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:1433: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:1434: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:1444: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:1445: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:1533: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* system = mb->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:1535: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) { // vertical boxes are not shown in continuous view so no system data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:1542:86: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. auto i = std::find(page->systems().begin(), page->systems().end(), system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:3213: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:3217: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:3261: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:3261: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:3261: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.h:581: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. void layoutSystemElements(System* system, LayoutContext& lc); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.h:1181: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/segment.h:130: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 toSystem(parent()->parent()); } data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/select.h:63: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/skyline.cpp:24:19: [4] (format) printf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. #define DP(...) printf(__VA_ARGS__) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:428: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. if (autoplace() && system()) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:430: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. Segment* ls = system()->lastMeasure()->last(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:431: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. Segment* fs = system()->firstMeasure()->first(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:574: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:624: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:653: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:654: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:1040: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. SpannerSegment* Slur::layoutSystem(System* system) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:1045:75: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. SlurSegment* slurSegment = toSlurSegment(getNextLayoutSystemSegment(system, [this]() { return new SlurSegment(score()); })); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:1133: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:1140: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. slurSegment->layoutSegment(QPointF(firstNoteRestSegmentX(system), sPos.p2.y()), sPos.p2); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:1274: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:1288: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:1290: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slur.cpp:1298: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.cpp:49:12: [4] (shell) system: This causes a 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() || (grip != Grip::START && grip != Grip::END)) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.cpp:52: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.cpp:62: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. return grip == Grip::START ? p1 : system()->abbox().topRight(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.cpp:65: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. return grip == Grip::START ? sp : system()->abbox().topRight(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.cpp:540: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.h:135: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp:86: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp:87: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp:88: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp:373: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp:374: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp:392: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp:1150: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. SpannerSegment* Spanner::getNextLayoutSystemSegment(System* system, std::function<SpannerSegment*()> createSegment) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp:1154: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. if (!ss->system()) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp:1168: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. seg->setSystem(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp:1185: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. if (seg->system()) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp:1371: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. qreal d = system()->topDistance(staffIdx(), sl); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.cpp:1376: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. qreal d = system()->bottomDistance(staffIdx(), sl); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.h:79: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 toSystem(parent()); } data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spanner.h:164: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. SpannerSegment* getNextLayoutSystemSegment(System* system, std::function<SpannerSegment*()> createSegment); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafflines.cpp:52: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafflines.cpp:142: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftypechange.cpp:89:63: [4] (shell) system: This causes a 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 = -1.5 * _spatium - height() + measure()->system()->staff(staffIdx())->y(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/system.cpp:75: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/system.cpp:79: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/system.cpp:96: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/system.cpp:101: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/system.cpp:126: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 (mb->system() == this) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/system.cpp:140: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 (mb->system() == this) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/systemdivider.h:48: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textbase.cpp:1874: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. System* system = toSegment(parent())->measure()->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textbase.cpp:1913: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textframe.cpp:62: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(), 0); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textframe.cpp:83: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tie.cpp:454: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tie.cpp:491: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tie.cpp:616: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. TieSegment* Tie::layoutFor(System* system) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tie.cpp:647: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tie.cpp:670: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. segment->setSystem(system); // Needed to populate System.spannerSegments data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tie.cpp:681: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. TieSegment* Tie::layoutBack(System* system) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tie.cpp:696: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. segment->setSystem(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tuplet.cpp:544: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 = toMeasure(parent())->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp:1057: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp:1058: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp:1059: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp:1060: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp:1717: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* system = mb->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp:1718: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp:1719: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 (!systemList.contains(system)) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp:1720: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. systemList.push_back(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/utils.cpp:277: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/utils.cpp:527:9: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. o.sprintf("%d", octave); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/utils.h:48: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/volta.cpp:277: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. SpannerSegment * Volta::layoutSystem(System * system) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/volta.cpp:279: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. SpannerSegment* voltaSegment= SLine::layoutSystem(system); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/volta.h:63: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. virtual SpannerSegment* layoutSystem(System* system) override; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/xmlwriter.cpp:138: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2506: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capxml.cpp:749: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/continuouspanel.cpp:71: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/debugger/debugger.cpp:472: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 : pg->systems()) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/debugger/debugger.cpp:473: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/dragdrop.cpp:155: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/dragdrop.cpp:600: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exampleview.cpp:477: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. Q_ASSERT(_score->pages().front()->system(0)); // should exist if doLayout ran data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exampleview.cpp:480: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. qreal xstart = _score->pages().front()->system(0)->bbox().left() - SPATIUM20; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exampleview.cpp:481: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. qreal xend = _score->pages().front()->system(0)->bbox().right() + 2.0 * SPATIUM20; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportmidi.cpp:48: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportxml.cpp:4718: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportxml.cpp:4719: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportxml.cpp:4777: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:2106: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:3335: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. _localeName = QLocale::system().name(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:3641: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:4010: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:573: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:659: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:672: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/savePositions.cpp:73: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/savePositions.cpp:77: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/savePositions.cpp:96: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/musescore-snapshot-3.2.s20190704+dfsg1/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 y = m->system()->pagePos().y() * ndpi; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/savePositions.cpp:100: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:585: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:642: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:791: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:1137:50: [4] (shell) system: This causes a 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 (const System* system : page->systems()) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:1147:50: [4] (shell) system: This causes a 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 (const System* system : page->systems()) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:1167:50: [4] (shell) system: This causes a 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 (const System* system : page->systems()) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:1184:50: [4] (shell) system: This causes a 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 (const System* system : page->systems()) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:1222: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:1227: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:1249: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:1276: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:1281: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:2585: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:2586: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/scoreview.cpp:3134: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/textcursor.cpp:174: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/timeline.cpp:2323:50: [4] (shell) system: This causes a 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 = curr_measure->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/timeline.cpp:2328:50: [4] (shell) system: This causes a 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 = mmrest_measure->system(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/timeline.cpp:2329: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. if (!system) data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/timeline.cpp:2368: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) data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/layout_elements/tst_layout_elements.cpp:89:90: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. qDebug("Layout of %s is not done (page %d, measure %d)", e->name(), m->system()->page()->no() + 1, m->no() + 1); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/importpdf.cpp:208: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. importPdfSystem(omrPage->system(nsystems - k - 1)); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.cpp:470: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. OmrClef OmrPage::searchClef(OmrSystem* system, OmrStaff* staff) data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.cpp:529: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. OmrTimesig* OmrPage::searchTimeSig(OmrSystem* system) data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.cpp:606:39: [4] (shell) system: This causes a 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 OmrPage::searchKeySig(OmrSystem* system, OmrStaff* staff) data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.h:213: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. OmrTimesig* searchTimeSig(OmrSystem* system); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.h:214: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. OmrClef searchClef(OmrSystem* system, OmrStaff* staff); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.h:215: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 searchKeySig(OmrSystem* system, OmrStaff* staff); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.h:245: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. OmrSystem* system(int idx) { return &_systems[idx]; } data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrview.cpp:228: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. for (const OmrSystem& system : page->systems()) { data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrview.cpp:231: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. for(const QLineF& l : system.barLines) data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrview.cpp:236: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. for (const OmrStaff& staff : system.staves()) { data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/jackweakapi.cpp:74: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/zerberus/zerberus.cpp:102: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/aeolus.h:68: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/musescore-snapshot-3.2.s20190704+dfsg1/aeolus/aeolus.h:83: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/audiofile/audiofile.cpp:133: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/awl/posedit.cpp:182: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/musescore-snapshot-3.2.s20190704+dfsg1/awl/posedit.cpp:186: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/musescore-snapshot-3.2.s20190704+dfsg1/awl/posedit.cpp:192: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/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/main.cpp:51: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/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/main.cpp:55: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/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/main.cpp:64: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/musescore-snapshot-3.2.s20190704+dfsg1/bww2mxml/main.cpp:68: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/musescore-snapshot-3.2.s20190704+dfsg1/crashreporter/crashreporter.cpp:88: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.cpp:633: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/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.cpp:742: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/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.cpp:1017: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/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.cpp:1359: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/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.cpp:1627: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/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.h:348: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/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.h:363: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/check.cpp:240: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordlist.cpp:1721: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordlist.cpp:1756: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/clef.h:104: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/drumset.cpp:58: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:908: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.cpp:1637: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/image.cpp:317: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.cpp:560: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.cpp:597: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.cpp:643: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/mscore.cpp:322: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/mscore.cpp:332: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/mscore.cpp:392: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:1081: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:359: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.cpp:2039: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:390: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:493: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:553: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:574: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:596: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 (!b.open(QIODevice::WriteOnly)) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:645: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:661: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:688: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:860: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:1039: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:1056: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/select.cpp:740: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/select.cpp:801: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftype.cpp:1202: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftype.h:254: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stringdata.cpp:81: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stringdata.cpp:264: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stringdata.cpp:325: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stringdata.cpp:352: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stringdata.cpp:374: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sym.cpp:5873: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sym.cpp:5899: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sym.cpp:6230: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp:653: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp:781: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/utils.cpp:988: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/utils.cpp:999: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/xmlreader.cpp:556: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). _readAheadDevice->open(QIODevice::ReadOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/xmlwriter.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 buffer[BS]; data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:310: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/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:439: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/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:443: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[tmp_size]; data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/bb.cpp:99: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/bb.h:122: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1404: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1495: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1566: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2181: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2621: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2684: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2699: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:200: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/musescore-snapshot-3.2.s20190704+dfsg1/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 soundMapOut[128]; // Tabelle für MIDI-Töne iMin...iMin+n-1 data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editdrumset.cpp:563: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editdrumset.cpp:600: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstringdata.cpp:55: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstringdata.cpp:145: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstringdata.cpp:146: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstringdata.cpp:147: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/editstringdata.cpp:171: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportaudio.cpp:50: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportaudio.cpp:244: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportaudio.cpp:253: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportly.cpp:4697: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportmidi.cpp:329: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportmp3.h:251: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportxml.cpp:1320: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportxml.cpp:5538: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportxml.cpp:5568: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exportxml.cpp:5586: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:811: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). src.open(QIODevice::ReadOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:812: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). dest.open(QIODevice::WriteOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1006: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1015: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1039: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1084: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1095: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1120: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1342: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1347: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1368: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1381: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1425: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1429: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1447: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1461: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1508: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1512: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1528: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:1543: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:2325: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:2610: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:2836: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:3021: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:3201: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). jsonFormatFile.open(QIODevice::WriteOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:3261: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). mp3Device.open(QIODevice::ReadWrite); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:3276: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 (tempPdfFile.open(QIODevice::ReadWrite)) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:3316: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). pngDevice.open(QIODevice::ReadWrite); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:3328: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). svgDevice.open(QIODevice::ReadWrite); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:3339: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). partPosDevice.open(QIODevice::ReadWrite); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:3347: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). partPosDevice.open(QIODevice::ReadWrite); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:3361: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). midiDevice.open(QIODevice::ReadWrite); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:3371: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). mxmlDevice.open(QIODevice::ReadWrite); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/fotomode.cpp:466: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/fotomode.cpp:635: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importbww.cpp:536: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp-gp5.cpp:196:4: [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[21]; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp-gp6.cpp:286: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:2713: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:2716: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 header[5]; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:2738: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 ss[30]; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi.cpp:1190: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi_operations.cpp:35: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importove.cpp:2402: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importxml.cpp:258: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importxml.cpp:286: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importxml.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). buffer.open(QIODevice::ReadOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/instrdialog.cpp:99: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/jackaudio.cpp:150: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/jackaudio.cpp:470: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/jackaudio.h: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 _jackName[8]; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mediadialog.cpp:131: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mediadialog.cpp:158: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/menus.cpp:1585: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mididriver.cpp:527: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mididriver.cpp:532: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mididriver.cpp:535: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musedata.cpp:654: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:588:65: [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). tb->setProperty((QString("voice%1").arg(atoi(s+6))).toUtf8().data(), true); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:590:33: [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). int i = atoi(s+6) - 1; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:1519: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:1520: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:1526: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:1527: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:1535: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:1536: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:1542: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:1543: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:3482: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:3659: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:3727: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:4970: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:5095: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:5129: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:5490: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:6801: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:7102: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 (jsonPalette.open(QFile::ReadOnly | QFile::Text)) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:7121: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 (fstyle.open(QFile::ReadOnly | QFile::Text)) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:7183: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:7807: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:7847: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). tempPdf.open(QIODevice::ReadWrite); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:7855: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). res &= file.open(QIODevice::WriteOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.h:690: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.h:692: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.h:695: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.h:696: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.h:697: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/network/loginmanager.cpp:76: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/network/loginmanager.cpp:86: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::WriteOnly)) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/network/loginmanager.cpp:152: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/network/loginmanager.cpp:170: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/network/loginmanager.cpp:753: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/network/loginmanager.cpp:839: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp:3395: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:1461: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:1486: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). cbuf1.open(QIODevice::ReadWrite); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pianoview.h:44: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 isWhiteKey[12]; //Set to 1 for white keys, 0 for black data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/playpanel.cpp:314: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 hourBuffer[8]; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/playpanel.cpp:315: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(hourBuffer, "%d", h); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/playpanel.cpp:318: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 minBuffer[8]; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/playpanel.cpp:319: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(minBuffer, "%02d", m); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/playpanel.cpp:322: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 secondBuffer[8]; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/playpanel.cpp:323: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(secondBuffer, "%02d", sec); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/playpanel.cpp:351: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 barBuffer[8]; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/playpanel.cpp:352: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(barBuffer, "%d", bar+1);// sprintf(barBuffer, "%03d", bar+1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/playpanel.cpp:355: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 beatBuffer[8]; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/playpanel.cpp:356: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(beatBuffer, "%02d", beat+1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/qmlpluginapi.cpp:231: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/util.cpp:67: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/util.cpp:89: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/mscorePlugins.cpp:78: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/pluginCreator.cpp:437: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/pluginCreator.cpp:471: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/pluginManager.cpp:70: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/pluginManager.cpp:120: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/resourceManager.cpp:300: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/resourceManager.cpp:402: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/savePositions.cpp:148: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/script/script.cpp:84: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/script/script.cpp:102: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/script/script.cpp:120: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/seq.cpp:106: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/shortcut.cpp:4065: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/shortcut.cpp:4081: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/shortcut.cpp:4147: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/shortcut.cpp:4215: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/svggenerator.cpp:1020: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/synthcontrol.cpp:387: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/tourhandler.cpp:128: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). tourFile->open(QIODevice::ReadOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/tourhandler.cpp:205: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 (!completedToursFile.open(QIODevice::ReadOnly)) data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/tourhandler.cpp:228:26: [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). completedToursFile.open(QIODevice::WriteOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/waveview.cpp:55: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/webpage.cpp:322: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/webpage.cpp:412: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/webpage.cpp:438: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/webpage.cpp:510: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:275: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:377: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). default_menubar.open(QIODevice::WriteOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:385: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:416: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). default_toolbar.open(QIODevice::WriteOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:424: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:466:24: [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). default_guistate.open(QIODevice::WriteOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:474: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:800: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). default_menubar.open(QIODevice::ReadOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:852: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). default_toolbar.open(QIODevice::ReadOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:916: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). default_toolbar.open(QIODevice::ReadOnly); data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp: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 msg[256]; data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:92: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:101: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:112: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:116: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:121: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 %f %f %f in measure %d of system %d.", data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:142: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:157: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:161: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:165: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:314: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:324: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:328: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:336: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:342: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/barline/tst_barline.cpp:344: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/midi/tst_midi.cpp:547: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/parts/tst_parts.cpp:336: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/text/tst_text.cpp:406: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/mtest.cpp:130: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/musescore-snapshot-3.2.s20190704+dfsg1/mtest/testutils.cpp:80: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/omr/omr.cpp:194:24: [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 (!_doc->open(_path)) { data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omr.h:64: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 bitsSetTable[256]; data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.cpp:1314: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(db + wl * r.y(), scanLine(r.y()), wl * r.height() * sizeof(uint)); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.cpp:1361: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(_image.bits(), db, wl * h * sizeof(uint)); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/pattern.cpp:192: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/musescore-snapshot-3.2.s20190704+dfsg1/omr/pdf.cpp:49: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). bool Pdf::open(const QString& path) data/musescore-snapshot-3.2.s20190704+dfsg1/omr/pdf.h:41: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 QString& path); data/musescore-snapshot-3.2.s20190704+dfsg1/synthesizer/event.cpp:123: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/synthesizer/msynthesizer.cpp:282: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/musescore-snapshot-3.2.s20190704+dfsg1/synthesizer/msynthesizer.cpp:405: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/audiofile/audiofile.cpp:130: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/fluid/fluid.cpp:719:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (!sf->read(filename)) { data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.cpp:649:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (fd.read(p.data(), size) != size) { data/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.cpp:660: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/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.cpp:1711: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/musescore-snapshot-3.2.s20190704+dfsg1/fluid/sfont.h:110: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/accidental.cpp:159: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/accidental.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&) override; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ambitus.cpp:222: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ambitus.cpp:261:41: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _topAccid.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ambitus.cpp:273:44: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _bottomAccid.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ambitus.h:85: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/arpeggio.cpp:77: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/arpeggio.h:70: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/articulation.cpp:102: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/articulation.h:97: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bagpembell.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.cpp:707: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.cpp:725:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/barline.h:82: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/beam.cpp:2057: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/beam.h:97: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bend.cpp:293: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bend.h:48: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:217: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:225:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). MeasureBase::read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:263:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). t->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:267:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). t->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:276:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:285:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). image->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:291:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). f->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:296:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). hb->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/box.cpp:301:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). vb->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bracket.cpp:512: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bracket.h:81: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/breath.cpp:96: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/breath.h:58: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bsymbol.cpp:70:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). element->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/bsymbol.cpp:78:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). element->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:1017: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:1040:19: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). note->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:1047:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:1052:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _hook->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:1089:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ss->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:1099:24: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _arpeggio->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:1105:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _tremolo->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.cpp:1113:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). cl->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chord.h:110: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordline.cpp:143: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordline.h:58: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordlist.cpp:1623:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). t.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordlist.cpp:1636:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). cd.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordlist.cpp:1691: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordlist.cpp:1733:19: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordlist.h:117:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordlist.h:198:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordlist.h:240:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordlist.h:241:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(const QString&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordrest.cpp:257:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). atr->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/chordrest.cpp:295:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). element->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/clef.cpp:279: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/clef.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/connector.cpp:349:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool ConnectorInfoReader::read() data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/connector.cpp:375:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _connector->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/connector.cpp:393:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). l.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/connector.cpp:435:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (!info->read()) { data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/connector.h:116:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/dynamic.cpp:204: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/dynamic.h:112: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/edit.cpp:479: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:651:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). mainLoc.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.cpp:743: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/element.h:286:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/excerpt.cpp:70: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/excerpt.h:59:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fermata.cpp:61:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void Fermata::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fermata.h:58: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.cpp:432: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.cpp:1076: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.cpp:1090:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). pItem->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.cpp:1536: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.cpp:1652:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (f.read(e)) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.h:159: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.h:221:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/figuredbass.h:264: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fret.cpp:696: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fret.cpp:746:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). h->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/fret.h:170: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/glissando.cpp:381: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/glissando.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&) override; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/groups.cpp:190: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hairpin.cpp:715: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/hairpin.h:140: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/harmony.cpp:275: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/harmony.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&) override; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/icon.cpp:36: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/icon.h:46: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/image.cpp:236: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/image.h:65: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrchange.cpp:87: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrchange.cpp:92:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _instrument->read(e, part()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrchange.h:37: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.cpp:338: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.cpp:436:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). stringData.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.cpp:455:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a.read(e, nullptr); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.cpp:460:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.cpp:660:38: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). group->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.cpp:666:33: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.cpp:676:38: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). genre->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.cpp:760: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.h:100:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrtemplate.h:115:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:53: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:195: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:277:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void Instrument::read(XmlReader& e, Part* part) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:311:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). name.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:316:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). name.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:365:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _stringData.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:368:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:373:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:378:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a->read(e, part); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:710:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void Channel::read(XmlReader& e, Part* part) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:768:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:773:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.cpp:1072: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.h:75:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.h:89:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.h:192:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&, Part *part); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/instrument.h:274:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&, Part *part); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/joinMeasure.cpp:39: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/jump.cpp:112: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/jump.h:59: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/keylist.cpp:110: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/keysig.cpp:401: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/keysig.h:55: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutbreak.cpp:68: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/layoutbreak.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/letring.cpp:79:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void LetRing::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/letring.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:80: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:1037:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ls->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.cpp:1107: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/line.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/location.cpp:69:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void Location::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/location.h:57:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader& e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyrics.cpp:107: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/lyrics.h:79: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/marker.cpp:185: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/marker.h:59: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:1931: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:1973:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2031:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). sd->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2042:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). noText->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2079:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). loc.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2089:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). barLine->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2124:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). chord->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2156:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). rest->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2178:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). breath->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2187:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). rm->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2195:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). clef->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2223:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ts->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2253:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ks->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2271:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). t->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2288:24: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). dyn->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2309:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2317:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). fermata->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2325:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2337:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). tuplet->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2361:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). beam->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2370:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). segment->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.cpp:2373:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). range->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.h:103: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.h:104: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measure.h:104: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measurebase.cpp:515:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). lb->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/measurebase.cpp:546:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). stc->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.cpp:1225: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.cpp:1320:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.cpp:1360:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). f->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.cpp:1366:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.cpp:1375:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). image->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.cpp:1382:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). b->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.cpp:1387:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). dot->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.cpp:1396:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ne.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/note.h:394: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/notedot.cpp:61: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/notedot.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/noteentry.cpp:647:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). r.read(s1, s2, false); data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/noteevent.h:36:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ottava.cpp:273: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/ottava.h:118: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/page.cpp:416: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/page.cpp:422:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). system->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/page.h:56:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/palmmute.cpp:98:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void PalmMute::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/palmmute.h:55: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/part.cpp:107:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). staff->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/part.cpp:111:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). instr->read(e, this); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/part.cpp:133: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/part.h:62:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:169:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). loc.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:184:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). tuplet->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:224:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). cr->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:329:40: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). harmony->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:366:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:382:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). clef->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:394:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). breath->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:405:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). beam->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:754:41: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:771:41: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:785:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). d->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:793:33: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). h.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:821:41: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:835:41: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:929:41: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/paste.cpp:973:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pedal.cpp:103: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/pedal.h:55: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/property.cpp:622:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). g.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/range.cpp:260: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/range.cpp:622: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, bool readSpanner) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/range.cpp:655:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). dl->read(first, last); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/range.h:54: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/range.h:87: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, bool readSpanner = true); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:1698:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). breath->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:1833:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ts->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:1854:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ks->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:1948:24: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). dyn->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:1989:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:2045:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:2113:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). beam->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:2118:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). segment->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:2223:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:2232:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). image->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:2400:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). staff->keyList()->read(e, _score); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:2699:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). pf.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:2706:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). style->chordList()->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:2837:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ks->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:2841:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _sigmap->read(e, _fileDivision); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:2878:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _synthesizerState.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:2907:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:3004:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ex->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read114.cpp:3010:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). beam->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:417:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). pf.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:1345:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:1397:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:1406:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). image->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:1413:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). b->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:1418:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). dot->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:1427:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ne.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:1495:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). sp->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:2088:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:2093:19: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). hook->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:2130:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ss->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:2140:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). arpeggio->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:2154:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). gliss->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:2168:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). tremolo->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:2177:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). cl->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:2683:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:2894:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). breath->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:2998:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). clef->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3059:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ts->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3089:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ks->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3221:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3246:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3256:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). el->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3325:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). beam->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3330:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). segment->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3340:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). sd->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3388:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). hb->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3394:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). vb->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3583:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). style->chordList()->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3647:36: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). score->sigmap()->read(e, score->fileDivision()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3651:48: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). score->masterScore()->omr()->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3658:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). score->audio()->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3683:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). score->synthesizerState().read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3766:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ex->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3901:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void PageFormat::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.cpp:3976:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). revision->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read206.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:39: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:49:41: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). masterScore()->omr()->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:56:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _audio->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:81:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _synthesizerState.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:107:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). text->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:127:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). part->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:138:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:147:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ex->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:174:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:273:19: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool MasterScore::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:275:19: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (!Score::read(e)) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:327:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (!score->read(e)) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/read301.cpp:332:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). revision->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/rest.cpp:879: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/rest.cpp:886:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/rest.cpp:895:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). image->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/rest.cpp:901:24: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). dot->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.h:575:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/score.h:1244:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorediff.cpp:1136:17: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. bool ScoreDiff::equal() const data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorediff.h:165:12: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. bool equal() const; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:300:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). measure->read(e, staff); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:320:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). mb->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/scorefile.cpp:344:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). measure->read(e, staff); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/segment.cpp:845: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/segment.h:184:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sig.cpp:381: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sig.cpp:387: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sig.cpp:423: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sig.h:103: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sig.h:140: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.cpp:331:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void SlurTieSegment::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.cpp:444:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.cpp:456:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void SlurTie::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.h:117:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/slurtie.h:155: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spacer.cpp:190: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/spacer.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/splitMeasure.cpp:53: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/staff.cpp:673: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/staff.cpp:690:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). st.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/staff.cpp:719:19: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _keys.read(e, score()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/staff.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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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, nullptr); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/staffstate.h:58:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftextbase.cpp:77:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void StaffTextBase::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftextbase.h:48: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftype.cpp:259: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftype.cpp:1031: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftype.cpp:1087: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftype.cpp:1215:38: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (ff.read(e)) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftype.cpp:1222:38: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (df.read(e)) data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftype.h:301:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftypechange.cpp:56:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void StaffTypeChange::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftypechange.cpp:62:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). st->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftypechange.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftypelist.cpp:70:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void StaffTypeList::read(XmlReader& /*e*/, Score* /*cs*/) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stafftypelist.h:35:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&, Score*); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stem.cpp:227: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stem.h:48: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sticking.cpp:61:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void Sticking::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/sticking.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/stringdata.cpp:54: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/style.cpp:2231:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _chordList.read("chords.xml"); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/style.cpp:2232:24: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _chordList.read(value(Sid::chordDescriptionFile).toString()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/style.cpp:2395:60: [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). typeName = tag.mid(0, tag.length() - int(strlen(fontStyle.first))); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/style.cpp:2472:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _chordList.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/symbol.cpp:112: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/symbol.cpp:138:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/symbol.cpp:146:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). image->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/symbol.cpp:245: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/symbol.h:51: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/symbol.h:79:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/synthesizerstate.cpp:43: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/synthesizerstate.h:65:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/system.cpp:1127: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/system.cpp:1133:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). sd->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/system.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/systemdivider.cpp:100:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void SystemDivider::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/systemdivider.cpp:115:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). Symbol::read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/systemdivider.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tempotext.cpp:72: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tempotext.h:46: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/text.cpp:40: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/text.h:31: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textbase.cpp:1715:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void TextBase::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textbase.cpp:2267:40: [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 += int(strlen(k)); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textbase.cpp:2283:40: [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 += int(strlen(k)); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textbase.h:306: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textframe.cpp:104: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textframe.cpp:109:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _text->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textframe.h:38: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textlinebase.cpp:419:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void TextLineBase::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/textlinebase.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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/timesig.cpp:152: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/timesig.cpp:208:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _groups.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/timesig.h:78: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tremolo.cpp:525: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tremolo.h:78:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tremolobar.cpp:104: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tremolobar.h:45: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/trill.cpp:363: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/trill.cpp:373:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _accidental->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/trill.h:87: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tuplet.cpp:782: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tuplet.cpp:822:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _number->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/tuplet.h:105: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp:1513:51: [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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/undo.cpp:1514:47: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). score->style().chordList()->read(value.toString()); data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/vibrato.cpp:231:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void Vibrato::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/vibrato.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&) override; data/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/volta.cpp:126: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/musescore-snapshot-3.2.s20190704+dfsg1/libmscore/volta.h:62: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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:311:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(tmp, 4); data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:350: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/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:353: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/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:440:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(tmp, len); data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:445:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(tmp, len); data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:449:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(tmp, tmp_size); data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:463:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:535:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&me, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:555:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(data, len); data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:572:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&type, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:580:19: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(data, dataLen); data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:593:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&a, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/midi/midifile.cpp:614:19: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&b, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/alsa.cpp:768:19: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). midiDriver->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/alsamidi.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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/bb.cpp:92: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/bb.cpp:387:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (!bb.read(name)) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/bb.cpp:392:35: [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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/bb.h:148:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(const QString&); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1379:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void SlurObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1381:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDrawObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1399:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void TextObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1401:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicRectObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1411:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). cap->read(txt, size); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1421:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void SimpleTextObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1423:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDrawObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1436:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void LineObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1438:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDrawObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1450:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void BracketObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1452:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). LineObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1461:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void GroupObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1463:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDrawObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1472:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void TransposableObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1474:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDrawObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1490:19: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void MetafileObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1492:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicRectObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1502:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). cap->read(enhMetaFileBits, size); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1510:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void RectEllipseObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1512:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). LineObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1522:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void PolygonObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1524:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDrawObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1540:19: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void WavyLineObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1542:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). LineObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1551:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void NotelinesObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1553:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDrawObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1567:24: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). cap->read(lines, 11); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1577:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void VoltaObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1579:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDrawObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1603:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void GuitarObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1605:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDrawObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1616:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void TrillObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1618:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDrawObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1643:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1649:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1655:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1661:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1667:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1673:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1679:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1685:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1691:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1697:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1703:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1709:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1715:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1721:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1727:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1733:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). o->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1749:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void BasicDrawObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1768:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void BasicRectObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1770:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDrawObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1781:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void BasicDurationalObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1833:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void RestObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1835:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDurationalObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1861:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void ChordObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1872:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). BasicDurationalObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1944: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1948: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1962:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1973:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1984:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c, 2); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:1995:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c, 4); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2006:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c, 4); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2017:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2020:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&s, 2); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2025:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&s, 4); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2039:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2042:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&s, 2); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2047:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&s, 4); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2063:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(buffer, len); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2182:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). f->read(lines, 11); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2216: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2224: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2311:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void CapClef::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2361:14: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void CapKey::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2372:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void CapMeter::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2391:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void WedgeObj::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2393:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). LineObj::read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2403:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void CapExplicitBarline::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2454:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). rest->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2462:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). chord->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2469:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). clef->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2476:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). key->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2483:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). meter->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2490:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bl->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2616: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2622:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(signature, 8); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2668: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2685:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(esig, 4); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.cpp:2704:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). cf.read(&fp); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:91:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:112:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:128:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:142:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:252:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:263:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:278:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:291:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:305:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:317:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:331:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:345:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:360:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:373:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:389:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:410:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:426:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:445:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:459:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:477:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:493:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:507:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:534:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:583:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:604:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:689:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(QFile*); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/capella.h:704: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/dragdrop.cpp:227:41: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). editData.dropElement->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/exampleview.cpp:242:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). dragElement->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/file.cpp:816:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). while (qint64 r = src.read(buf, size)) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/harmonyedit.cpp:118: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/harmonyedit.cpp:122:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (!cl->read(s)) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/harmonyedit.cpp:521:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). dragElement->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp-gp4.cpp:609:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool GuitarPro4::read(QFile* fp) data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp-gp5.cpp:197:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). f->read(c, 21); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp-gp5.cpp:760:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool GuitarPro5::read(QFile* fp) data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp-gp6.cpp:2666:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool GuitarPro6::read(QFile* fp) data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:149: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:153: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:167:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:178:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:191:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&s[0], l); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:210:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c[0], l); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:227:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c[0], l); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:249:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&c[0], l); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:268:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&x, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:270:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&x, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:272:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&x, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:274:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(&x, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:1047:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool GuitarPro1::read(QFile* fp) data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:1424:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool GuitarPro2::read(QFile* fp) data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:2077:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool GuitarPro3::read(QFile* fp) data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:2717:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). fp.read(header, 4); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:2722:24: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). return ptb.read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:2731:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). readResult = gp->read(&fp); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:2737:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). fp.read((char*)&l, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:2739:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). fp.read(ss, 30); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.cpp:2768:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). readResult = gp->read(&fp); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.h:218: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.h:277:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual bool read(QFile*) = 0; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.h:293:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual bool read(QFile*); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.h:304:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual bool read(QFile*); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.h:316:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual bool read(QFile*); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.h:334:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual bool read(QFile*); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.h:358:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual bool read(QFile*); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importgtp.h:423:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual bool read(QFile*); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importmidi/importmidi.cpp:1196:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). mf.read(&fp); data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importptb.cpp:36:14: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _file->read((char*)&byte, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importptb.cpp:43:14: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _file->read((char*)&val, 2); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importptb.cpp:50:14: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _file->read(&byte, 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importptb.cpp:58:14: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _file->read((char*)&val, 4); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importptb.cpp:70:14: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _file->read(p, length); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importptb.cpp:1205:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). Score::FileError PowerTab::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/importptb.h:353:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). Score::FileError read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/jackaudio.cpp:151:13: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(buffer, *p, sizeof(buffer) - 1); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/keyedit.cpp:207:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). dragElement->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/keyedit.cpp:313:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (!sp->read(path)) data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/measureproperties.cpp:266: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/menus.cpp:472: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/musescore-snapshot-3.2.s20190704+dfsg1/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(finger); ++i) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/menus.cpp:484: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/menus.cpp:490: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/menus.cpp:1171:42: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). Workspace::currentWorkspace->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mididriver.cpp:398:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void AlsaMidiDriver::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/mididriver.h:80:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual void read() = 0; data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musedata.cpp:651: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musedata.cpp:747:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (!md.read(name)) data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musedata.h:64:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(const QString&); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:4705:97: [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). auto msVersion = QString(DEB_PKG_VERSION) + QString(", MuseScore build number ") + (strlen(BUILD_NUMBER) > 0 ? QString(BUILD_NUMBER) : QString("(unset)"));// +QString(" Beta"); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/musescore.cpp:4741:91: [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). auto msVersion = QString(DEB_PKG_VERSION) + QString(", MuseScore build number ") + (strlen(BUILD_NUMBER) > 0 ? QString(BUILD_NUMBER) : QString("(unset)"));// +QString(" Beta"); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp:3393: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp:3734: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp:3747: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp:8451: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp:8457: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp:8471: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp:8483: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp:8498: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp:8507: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp:8519: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.cpp:8531: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/ove.h:2180: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pa.cpp:274:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). midiDriver->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:444:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). dropData.dropElement->read(n); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:543:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). spanner->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:1308: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:1323:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:1337: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:1406:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:1504: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:1546:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). cell->element->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:1875:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). symbol->read(xml); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.cpp:1881:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). e->read(xml); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.h:178: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.h:180:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palette.h:182:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(QFile*); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palettebox.cpp:310:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). palette->read(path); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palettebox.cpp:413: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palettebox.cpp:421:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). p->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/palettebox.h:59:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/util.cpp:54:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). QString FileIO::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/api/util.h:69:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). Q_INVOKABLE QString read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/plugin/pluginManager.cpp:88:54: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). d.shortcut.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pm.cpp:163:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void PortMidiDriver::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/pm.h:55:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). virtual void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/script/testscript.cpp:94:17: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. if (!diff.equal()) { data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/shortcut.cpp:4113: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/shortcut.h:167:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(Ms::XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/synthcontrol.cpp:394:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). state.read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/timedialog.cpp:68: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:52:36: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). Workspace::currentWorkspace->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:176:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). p->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:553:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void Workspace::read() data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:592:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:600: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/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.cpp:612:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). paletteBox->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.h:87:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/mscore/workspace.h:88:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/libmscore/text/tst_text.cpp:414:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). text2->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/mtest/testutils.cpp:94:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). element->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omr.cpp:101:11: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void Omr::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omr.cpp:116:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). page->read(e); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omr.cpp:216:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _pages[page]->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omr.cpp:223:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). _pages[page]->read(); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omr.h:84:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omr.h:158:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&) { data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.cpp:105:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void OmrPage::read() data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.cpp:1699:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void OmrPage::read(XmlReader& e) data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.h:223:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(); data/musescore-snapshot-3.2.s20190704+dfsg1/omr/omrpage.h:249:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(XmlReader&); data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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(buff, 0, s); data/musescore-snapshot-3.2.s20190704+dfsg1/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(buff, &uz, QString()); data/musescore-snapshot-3.2.s20190704+dfsg1/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& buff, MQZipReader* /*uz*/, const QString& /*path*/) data/musescore-snapshot-3.2.s20190704+dfsg1/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/musescore-snapshot-3.2.s20190704+dfsg1/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 = 1571 Lines analyzed = 409888 in approximately 9.36 seconds (43798 lines/second) Physical Source Lines of Code (SLOC) = 292013 Hits@level = [0] 202 [1] 779 [2] 373 [3] 5 [4] 414 [5] 0 Hits@level+ = [0+] 1773 [1+] 1571 [2+] 792 [3+] 419 [4+] 414 [5+] 0 Hits/KSLOC@level+ = [0+] 6.07165 [1+] 5.3799 [2+] 2.71221 [3+] 1.43487 [4+] 1.41775 [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.