]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11785 [libteletone] Fix unlikely divide by zero in teletone_mux_tones
authorChris Rienzo <chris@signalwire.com>
Mon, 15 Apr 2019 19:58:32 +0000 (19:58 +0000)
committerMike Jerris <mike@signalwire.com>
Thu, 6 Jun 2019 15:25:13 +0000 (11:25 -0400)
libs/libteletone/src/libteletone_generate.c

index f052c1fe9e71dabd1aa7e8fb020e058047d57f4c..94ae14d2289f710d69a97539e22433c590220f25 100644 (file)
@@ -256,7 +256,9 @@ TELETONE_API(int) teletone_mux_tones(teletone_generation_session_t *ts, teletone
                                int32_t s = teletone_dds_state_modulate_sample(&tones[i], 0);
                                sample += s;
                        }
-                       sample /= freqlen;
+                       if (freqlen) {
+                               sample /= freqlen;
+                       }
                        ts->buffer[ts->samples] = (teletone_audio_t)sample;
                        
                        for (c = 1; c < ts->channels; c++) {