blob: ca89c07823d4bbc69ce476864d61eb7a1f1adbad (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
--- libtheora-0.0.0.alpha7/lib/toplevel.c 2006-06-13 00:57:36.000000000 +0200
+++ libtheora-pdw/lib/toplevel.c 2006-08-19 16:55:30.000000000 +0200
@@ -172,7 +172,7 @@
static int _theora_unpack_comment(theora_comment *tc, oggpack_buffer *opb){
int i;
- long len;
+ long len,tmp;
_tp_readlsbint(opb,&len);
if(len<0)return(OC_BADHEADER);
@@ -180,7 +180,8 @@
_tp_readbuffer(opb,tc->vendor, len);
tc->vendor[len]='\0';
- _tp_readlsbint(opb,(long *) &tc->comments);
+ _tp_readlsbint(opb,&tmp);
+ tc->comments=tmp;
if(tc->comments<0)goto parse_err;
tc->user_comments=_ogg_calloc(tc->comments,sizeof(*tc->user_comments));
tc->comment_lengths=_ogg_calloc(tc->comments,sizeof(*tc->comment_lengths));
|