diff --git a/src/bmffimage.cpp b/src/bmffimage.cpp index fbcff0e1..7e915920 100644 --- a/src/bmffimage.cpp +++ b/src/bmffimage.cpp @@ -525,7 +525,7 @@ namespace Exiv2 enforce(length < static_cast(std::numeric_limits::max()), kerCorruptedMetadata); DataBuf xmp(static_cast(length+1)); - xmp.write_uint8(length, 0); // ensure xmp is null terminated! + xmp.write_uint8(static_cast(length), 0); // ensure xmp is null terminated! if ( io_->read(xmp.data(0), static_cast(length)) != static_cast(length) ) throw Error(kerInputDataReadFailed); if ( io_->error() )