[FFmpeg-cvslog] wtvenc: add some asserts because iam paranoid

Michael Niedermayer git at videolan.org
Wed Sep 14 01:11:47 CEST 2011


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Wed Sep 14 01:08:01 2011 +0200| [6a507ccfe5c221a183331992f4431755b87cd7c2] | committer: Michael Niedermayer

wtvenc: add some asserts because iam paranoid

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6a507ccfe5c221a183331992f4431755b87cd7c2
---

 libavformat/wtvenc.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/libavformat/wtvenc.c b/libavformat/wtvenc.c
index c0254ff..d638dcb 100644
--- a/libavformat/wtvenc.c
+++ b/libavformat/wtvenc.c
@@ -20,6 +20,7 @@
  */
 
 #include "libavutil/intreadwrite.h"
+#include "libavutil/avassert.h"
 #include "avformat.h"
 #include "internal.h"
 #include "wtv.h"
@@ -137,6 +138,7 @@ static void write_chunk_header(AVFormatContext *s, const ff_asf_guid *guid, int
 
     if ((stream_id & 0x80000000) && guid != &index_guid) {
         WtvChunkEntry *t = wctx->index + wctx->nb_index;
+        av_assert0(wctx->nb_index < MAX_NB_INDEX);
         t->pos       = wctx->last_chunk_pos;
         t->serial    = wctx->serial;
         t->guid      = guid;
@@ -607,6 +609,8 @@ static int finish_file(AVFormatContext *s, enum WtvFileIndex index, int64_t star
     int64_t end_pos = avio_tell(pb);
     int sector_bits, nb_sectors, pad;
 
+    av_assert0(index < WTV_FILES);
+
     w->length = (end_pos - start_pos);
 
     // determine optimal fat table depth, sector_bits, nb_sectors



More information about the ffmpeg-cvslog mailing list