From: Andrey Volk Date: Thu, 19 Dec 2019 20:14:17 +0000 (+0400) Subject: [Core] DTMF: Avoid division by zero on low actual_samples_per_second X-Git-Tag: v1.10.2^2~48^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F188%2Fhead;p=thirdparty%2Ffreeswitch.git [Core] DTMF: Avoid division by zero on low actual_samples_per_second --- diff --git a/src/switch_core_io.c b/src/switch_core_io.c index fd11a3da47..22d0474e3e 100644 --- a/src/switch_core_io.c +++ b/src/switch_core_io.c @@ -1160,7 +1160,10 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_send_dtmf_string(switch_core } switch_core_session_get_write_impl(session, &write_impl); - rate_mult = (write_impl.actual_samples_per_second / 1000); + + if (write_impl.actual_samples_per_second >= 1000) { + rate_mult = (write_impl.actual_samples_per_second / 1000); + } for (i = 0; i < argc; i++) { dtmf.duration = switch_core_default_dtmf_duration(0);