diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2017-01-06 12:18:24 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2017-01-07 06:26:49 +0100 |
commit | a37dfe38aba937b3a1367d73e028057b3f4775c8 (patch) | |
tree | 5b44426705ba848ea47993fb56773a847293f13f /src/cnetz/dsp.c | |
parent | e1cbb1649ab20a5df10af5a3d18cf4193637058d (diff) |
C-Netz: Fixed double free bug
Diffstat (limited to 'src/cnetz/dsp.c')
-rw-r--r-- | src/cnetz/dsp.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/cnetz/dsp.c b/src/cnetz/dsp.c index ecfba14..c124a19 100644 --- a/src/cnetz/dsp.c +++ b/src/cnetz/dsp.c @@ -173,10 +173,14 @@ void dsp_cleanup_sender(cnetz_t *cnetz) { PDEBUG_CHAN(DDSP, DEBUG_DEBUG, "Cleanup FSK for 'Sender'.\n"); - if (cnetz->fsk_tx_buffer) + if (cnetz->fsk_tx_buffer) { free(cnetz->fsk_tx_buffer); - if (cnetz->dsp_speech_buffer) + cnetz->fsk_tx_buffer = NULL; + } + if (cnetz->dsp_speech_buffer) { free(cnetz->dsp_speech_buffer); + cnetz->dsp_speech_buffer = NULL; + } } /* receive sample time and calculate speed against system clock |