[Freeswitch-svn] [commit] r7603 - freeswitch/trunk/src
Freeswitch SVN
mikej at freeswitch.org
Thu Feb 14 12:12:17 EST 2008
Author: mikej
Date: Thu Feb 14 12:12:17 2008
New Revision: 7603
Modified:
freeswitch/trunk/src/switch_ivr_async.c
freeswitch/trunk/src/switch_ivr_play_say.c
Log:
small buffers make big segfaults
Modified: freeswitch/trunk/src/switch_ivr_async.c
==============================================================================
--- freeswitch/trunk/src/switch_ivr_async.c (original)
+++ freeswitch/trunk/src/switch_ivr_async.c Thu Feb 14 12:12:17 2008
@@ -165,7 +165,7 @@
len = rframe->samples;
if (dh->mux) {
- int16_t buf[1024];
+ int16_t buf[SWITCH_RECOMMENDED_BUFFER_SIZE / 2];
int16_t *fp = rframe->data;
uint32_t x;
@@ -237,7 +237,7 @@
len = rframe->samples;
if (dh->mux) {
- int16_t buf[1024];
+ int16_t buf[SWITCH_RECOMMENDED_BUFFER_SIZE / 2];
int16_t *fp = rframe->data;
uint32_t x;
Modified: freeswitch/trunk/src/switch_ivr_play_say.c
==============================================================================
--- freeswitch/trunk/src/switch_ivr_play_say.c (original)
+++ freeswitch/trunk/src/switch_ivr_play_say.c Thu Feb 14 12:12:17 2008
@@ -577,7 +577,7 @@
switch_frame_t *read_frame = NULL;
switch_codec_t *read_codec = NULL, write_codec = { 0 };
switch_frame_t write_frame = { 0 };
- switch_byte_t data[1024];
+ switch_byte_t data[SWITCH_RECOMMENDED_BUFFER_SIZE];
switch_channel_t *channel = switch_core_session_get_channel(session);
switch_channel_pre_answer(channel);
More information about the Freeswitch-svn
mailing list