From bd72a7fc602a3cd18dbdd47f8abc34116d20b11b Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Fri, 15 Mar 2013 15:09:58 -0500 Subject: [PATCH] fix seg when piggybacking mono files with stereo in file stream --- src/mod/applications/mod_dptools/mod_dptools.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mod/applications/mod_dptools/mod_dptools.c b/src/mod/applications/mod_dptools/mod_dptools.c index 3f6bc9339b..bd1a82fc80 100755 --- a/src/mod/applications/mod_dptools/mod_dptools.c +++ b/src/mod/applications/mod_dptools/mod_dptools.c @@ -4508,6 +4508,12 @@ static switch_status_t next_file(switch_file_handle_t *handle) goto top; } + if (handle->dbuflen) { + free(handle->dbuf); + handle->dbuflen = 0; + handle->dbuf = NULL; + } + handle->samples = context->fh.samples; //handle->samplerate = context->fh.samplerate; //handle->channels = context->fh.channels; @@ -4564,6 +4570,7 @@ static switch_status_t file_string_file_open(switch_file_handle_t *handle, const context->index = -1; handle->private_info = context; + handle->pre_buffer_datalen = 0; return next_file(handle); }