From 395a2edae7547775edd4ffbc358d804c7ce00d8c Mon Sep 17 00:00:00 2001 From: nls Date: Thu, 19 Nov 2009 17:12:58 +0000 Subject: [PATCH] Avoid possible memory corruption git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23666 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/libm4a/demux.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/codecs/libm4a/demux.c b/apps/codecs/libm4a/demux.c index 2cb236ae2..61ff16c0d 100644 --- a/apps/codecs/libm4a/demux.c +++ b/apps/codecs/libm4a/demux.c @@ -231,8 +231,9 @@ static bool read_chunk_stsd(qtmovie_t *qtmovie, size_t chunk_len) qtmovie->res->codecdata_len = entry_remaining + 12 + 8; if (qtmovie->res->codecdata_len > MAX_CODECDATA_SIZE) { - DEBUGF("codecdata too large (%d) in stsd\n", - (int)qtmovie->res->codecdata_len); + DEBUGF("codecdata too large (%d) in stsd\n", + (int)qtmovie->res->codecdata_len); + return false; } memset(qtmovie->res->codecdata, 0, qtmovie->res->codecdata_len); -- 2.11.4.GIT