Re: [libav-devel] [PATCH 12/16] mxfdec: Don't crash in mxf_packet_timestamps() if current_edit_unit overflows

2012-02-09 Thread Benjamin Larsson

OK
___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel


[libav-devel] [PATCH 12/16] mxfdec: Don't crash in mxf_packet_timestamps() if current_edit_unit overflows

2012-01-26 Thread Tomas Härdin
---
 libavformat/mxfdec.c |4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c
index 08a5562..a3487bc 100644
--- a/libavformat/mxfdec.c
+++ b/libavformat/mxfdec.c
@@ -1794,7 +1794,7 @@ static void mxf_packet_timestamps(MXFContext *mxf, 
AVPacket *pkt)
 return;
 
 /* find mxf-current_edit_unit so that the next edit unit starts ahead of 
pkt-pos */
-for (;;) {
+while (mxf-current_edit_unit = 0) {
 if (mxf_edit_unit_absolute_offset(mxf, t, mxf-current_edit_unit + 1, 
NULL, next_ofs, 0)  0)
 break;
 
@@ -1812,7 +1812,7 @@ static void mxf_packet_timestamps(MXFContext *mxf, 
AVPacket *pkt)
 mxf-current_edit_unit++;
 }
 
-if (mxf-current_edit_unit = t-nb_ptses)
+if (mxf-current_edit_unit  0 || mxf-current_edit_unit = t-nb_ptses)
 return;
 
 pkt-dts = mxf-current_edit_unit + t-first_dts;
-- 
1.7.5.4

___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel