From 6e3ea4461fa9a77964efd2fa7ed1250dd1c8d43d Mon Sep 17 00:00:00 2001 From: Baptiste Coudurier Date: Sat, 19 Jan 2008 19:51:55 +0000 Subject: check if read child returned error Originally committed as revision 11570 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/mxf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libavformat/mxf.c') diff --git a/libavformat/mxf.c b/libavformat/mxf.c index 42393ec768..39628d54e5 100644 --- a/libavformat/mxf.c +++ b/libavformat/mxf.c @@ -939,8 +939,8 @@ static int mxf_read_local_tags(MXFContext *mxf, KLVPacket *klv, int (*read_child } if (ctx_size && tag == 0x3C0A) get_buffer(pb, ctx->uid, 16); - else - read_child(ctx, pb, tag, size, uid); + else if (read_child(ctx, pb, tag, size, uid) < 0) + return -1; url_fseek(pb, next, SEEK_SET); } -- cgit v1.2.3