Leak fix in decode broke codebook load; fixed
authorMonty <xiphmont@xiph.org>
Fri, 26 Mar 2010 01:54:25 +0000 (01:54 +0000)
committerMonty <xiphmont@xiph.org>
Fri, 26 Mar 2010 01:54:25 +0000 (01:54 +0000)
svn path=/trunk/vorbis/; revision=17051

lib/info.c

index 145da0e..7ed2a27 100644 (file)
@@ -278,7 +278,7 @@ static int _vorbis_unpack_books(vorbis_info *vi,oggpack_buffer *opb){
   ci->books=oggpack_read(opb,8)+1;
   if(ci->books<=0)goto err_out;
   for(i=0;i<ci->books;i++){
-    ci->book_param[i]=_ogg_calloc(1,sizeof(*ci->book_param[i]));
+    ci->book_param[i]=vorbis_staticbook_unpack(opb);
     if(!ci->book_param[i])goto err_out;
   }