[FFmpeg-devel] [PATCH] riff: info size chunks are not 2byte aligned

Paul B Mahol onemda at gmail.com
Wed Oct 17 21:43:59 CEST 2012


Fixes #1821.

Signed-off-by: Paul B Mahol <onemda at gmail.com>
---
 libavformat/riff.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/libavformat/riff.c b/libavformat/riff.c
index a919f3f..a8b6907 100644
--- a/libavformat/riff.c
+++ b/libavformat/riff.c
@@ -775,8 +775,6 @@ int ff_read_riff_info(AVFormatContext *s, int64_t size)
             return AVERROR_INVALIDDATA;
         }
 
-        chunk_size += (chunk_size & 1);
-
         value = av_malloc(chunk_size + 1);
         if (!value) {
             av_log(s, AV_LOG_ERROR, "out of memory, unable to read INFO tag\n");
@@ -820,8 +818,6 @@ void ff_riff_write_info_tag(AVIOContext *pb, const char *tag, const char *str)
         ffio_wfourcc(pb, tag);
         avio_wl32(pb, len);
         avio_put_str(pb, str);
-        if (len & 1)
-            avio_w8(pb, 0);
     }
 }
 
-- 
1.7.11.2



More information about the ffmpeg-devel mailing list