# HG changeset patch # User Alain Mazy # Date 1778238296 -7200 # Node ID 999f1b613bf02038043f40ac1432bc9c1a4a4c10 # Parent e0454c1f0a1b413cd2315ea8217eb4fa8c265247 fix diff -r e0454c1f0a1b -r 999f1b613bf0 OrthancFramework/Sources/DicomFormat/StreamBlockReader.cpp --- a/OrthancFramework/Sources/DicomFormat/StreamBlockReader.cpp Fri May 08 12:21:41 2026 +0200 +++ b/OrthancFramework/Sources/DicomFormat/StreamBlockReader.cpp Fri May 08 13:04:56 2026 +0200 @@ -75,7 +75,7 @@ * "DicomStreamReader::LookupPixelDataOffset()" for buffers) **/ - size_t remainingBytes = std::max(block_.size() - blockPos_, static_cast(std::numeric_limits::max())); // avoid overflowing std::streamsize + size_t remainingBytes = std::min(block_.size() - blockPos_, static_cast(std::numeric_limits::max())); // avoid overflowing std::streamsize stream_.read(&block_[blockPos_], static_cast(remainingBytes)); std::streamsize r = stream_.gcount();