Mercurial > libavformat.hg
diff ogg.c @ 884:2ece9c9dd94c libavformat
malloc padding to avoid reading past the malloc()ed area.
Credits to Mikulas Patocka (mikulas at artax karlin mff cuni cz)
| author | henry |
|---|---|
| date | Sat, 17 Dec 2005 17:57:03 +0000 |
| parents | 66cc656ea404 |
| children | da1d5db0ce5c |
line wrap: on
line diff
--- a/ogg.c Sat Dec 17 11:27:37 2005 +0000 +++ b/ogg.c Sat Dec 17 17:57:03 2005 +0000 @@ -216,6 +216,7 @@ return -1; codec->extradata_size+= 2 + op.bytes; codec->extradata= av_realloc(codec->extradata, codec->extradata_size + FF_INPUT_BUFFER_PADDING_SIZE); + memset(codec->extradata + codec->extradata_size, 0, FF_INPUT_BUFFER_PADDING_SIZE); p= codec->extradata + codec->extradata_size - 2 - op.bytes; *(p++)= op.bytes>>8; *(p++)= op.bytes&0xFF;
