Author: pschweitzer
Date: Sat Nov 12 09:24:09 2016
New Revision: 73208
URL:
http://svn.reactos.org/svn/reactos?rev=73208&view=rev
Log:
[SNDREC32]
Don't double free buffers in case of failure
Modified:
trunk/reactos/base/applications/sndrec32/audio_resampler_acm.cpp
Modified: trunk/reactos/base/applications/sndrec32/audio_resampler_acm.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/sndrec32…
==============================================================================
--- trunk/reactos/base/applications/sndrec32/audio_resampler_acm.cpp [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/sndrec32/audio_resampler_acm.cpp [iso-8859-1] Sat
Nov 12 09:24:09 2016
@@ -126,10 +126,16 @@
{
/* Free buffer memory */
if (acm_header.pbSrc != 0)
+ {
delete[] acm_header.pbSrc;
+ acm_header.pbSrc = 0;
+ }
if (acm_header.pbDst != 0)
+ {
delete[] acm_header.pbDst;
+ acm_header.pbDst = 0;
+ }
/* Re-init structures */
init_();
@@ -147,10 +153,16 @@
{
/* Free buffer memory */
if (acm_header.pbSrc != 0)
+ {
delete[] acm_header.pbSrc;
+ acm_header.pbSrc = 0;
+ }
if (acm_header.pbDst != 0)
+ {
delete[] acm_header.pbDst;
+ acm_header.pbDst = 0;
+ }
/* Re-init structures */
init_();