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:
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() {