From 328e203ca9b5e5afcd0769dae149075735150346 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 3 Jun 2012 03:42:50 +0200 Subject: [PATCH] mpegts_audio_write: fix potential integer overflow Signed-off-by: Michael Niedermayer --- libavformat/mpegtsenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/mpegtsenc.c b/libavformat/mpegtsenc.c index 0a6aa77e65..9e066dede6 100644 --- a/libavformat/mpegtsenc.c +++ b/libavformat/mpegtsenc.c @@ -507,7 +507,7 @@ static void section_write_packet(MpegTSSection *s, const uint8_t *packet) static int mpegts_audio_write(void *opaque, uint8_t *buf, int size) { MpegTSWriteStream *ts_st = (MpegTSWriteStream *)opaque; - if (ts_st->adata_pos + size > ts_st->adata_size) + if (ts_st->adata_pos + (int64_t)size > ts_st->adata_size) return AVERROR(EIO); memcpy(ts_st->adata + ts_st->adata_pos, buf, size);