summaryrefslogtreecommitdiff
path: root/apps/codecs/libtremor/res012.c
diff options
context:
space:
mode:
authorNils Wallménius <nils@rockbox.org>2010-12-07 16:22:51 +0000
committerNils Wallménius <nils@rockbox.org>2010-12-07 16:22:51 +0000
commit0bfa899544d31ee2f34d149eb8bc17f89d7e9715 (patch)
treee53f73fe010bd59611e04753f52b933ecb6c6d9a /apps/codecs/libtremor/res012.c
parent13eac3bd2f721b0b8c37af0f92351e3454c2bd9f (diff)
downloadrockbox-0bfa899544d31ee2f34d149eb8bc17f89d7e9715.tar.gz
rockbox-0bfa899544d31ee2f34d149eb8bc17f89d7e9715.zip
libtremor: merge upstream revision 17522 and 17523 adding more sanity checking.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28760 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libtremor/res012.c')
-rw-r--r--apps/codecs/libtremor/res012.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/codecs/libtremor/res012.c b/apps/codecs/libtremor/res012.c
index a60cf7fa1e..bcddf97640 100644
--- a/apps/codecs/libtremor/res012.c
+++ b/apps/codecs/libtremor/res012.c
@@ -109,8 +109,10 @@ static vorbis_info_residue *res0_unpack(vorbis_info *vi,oggpack_buffer *opb){
109 info->booklist[j]=oggpack_read(opb,8); 109 info->booklist[j]=oggpack_read(opb,8);
110 110
111 if(info->groupbook>=ci->books)goto errout; 111 if(info->groupbook>=ci->books)goto errout;
112 for(j=0;j<acc;j++) 112 for(j=0;j<acc;j++){
113 if(info->booklist[j]>=ci->books)goto errout; 113 if(info->booklist[j]>=ci->books)goto errout;
114 if(ci->book_param[info->booklist[j]]->maptype==0)goto errout;
115 }
114 116
115 /* verify the phrasebook is not specifying an impossible or 117 /* verify the phrasebook is not specifying an impossible or
116 inconsistent partitioning scheme. */ 118 inconsistent partitioning scheme. */