zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit 33670644bb6908301255b25a5ffa61d401484418
parent a0dedf1fc5510aef2660e8e40b0cb96878a9dd5b
Author: fundamental <mark.d.mccurry@gmail.com>
Date:   Tue, 15 Nov 2016 19:34:22 -0500

SubNoteTest: Fix Use After Free

This commit only affects the testing code

Diffstat:
Msrc/Tests/SubNoteTest.h | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/Tests/SubNoteTest.h b/src/Tests/SubNoteTest.h @@ -33,6 +33,7 @@ class SubNoteTest:public CxxTest::TestSuite { public: + SUBnoteParameters *pars; SUBnote *note; Master *master; AbsTime *time; @@ -77,7 +78,7 @@ class SubNoteTest:public CxxTest::TestSuite SynthParams pars{memory, *controller, *synth, *time, freq, 120, 0, testnote, false}; note = new SUBnote(defaultPreset, pars); - delete defaultPreset; + this->pars = defaultPreset; } void tearDown() { @@ -87,6 +88,7 @@ class SubNoteTest:public CxxTest::TestSuite delete [] outR; delete time; delete synth; + delete pars; } void testDefaults() {