From 6b5d04290663a89cb8666cdc1c0df238d065a981 Mon Sep 17 00:00:00 2001 From: jhurst Date: Thu, 19 Oct 2006 02:59:54 +0000 Subject: Denis' bug fixes --- src/MXFTypes.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/MXFTypes.cpp') diff --git a/src/MXFTypes.cpp b/src/MXFTypes.cpp index 90d68c1..625a2e2 100755 --- a/src/MXFTypes.cpp +++ b/src/MXFTypes.cpp @@ -616,7 +616,8 @@ ASDCP::MXF::TLVWriter::WriteObject(const MDDEntry& Entry, Kumu::IArchive* Object ui32_t before = Length(); if ( ! Object->Archive(this) ) return RESULT_KLV_CODING; - Kumu::i2p(KM_i16_BE( Length() - before), l_p); + if ( (Length() - before) > 0xffffL ) return RESULT_KLV_CODING; + Kumu::i2p(KM_i16_BE(Length() - before), l_p); } return result; -- cgit v1.2.3