From 1d7ef9026d24d419a31287e8a5f91639a879bbc5 Mon Sep 17 00:00:00 2001 From: Juliusz Chroboczek Date: Sat, 5 Dec 2009 19:49:26 +0100 Subject: [PATCH] Protect against a division by zero in aac codec. --- apps/codecs/libm4a/m4a.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/apps/codecs/libm4a/m4a.c b/apps/codecs/libm4a/m4a.c index e7dea51..42295e7 100644 --- a/apps/codecs/libm4a/m4a.c +++ b/apps/codecs/libm4a/m4a.c @@ -199,7 +199,8 @@ unsigned int get_sample_offset(demux_res_t *demux_res, uint32_t sample) prev_chunk_samples = demux_res->sample_to_chunk[i].num_samples; } - if (sample >= demux_res->sample_to_chunk[0].num_samples) + if (prev_chunk_samples > 0 && + sample >= demux_res->sample_to_chunk[0].num_samples) { chunk = prev_chunk + (sample - total_samples) / prev_chunk_samples; } -- 1.6.5.3