diff options
Diffstat (limited to 'comphelper/source/streaming/oslfile2streamwrap.cxx')
-rw-r--r-- | comphelper/source/streaming/oslfile2streamwrap.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/comphelper/source/streaming/oslfile2streamwrap.cxx b/comphelper/source/streaming/oslfile2streamwrap.cxx index 14441d61f76f..eff916a833ff 100644 --- a/comphelper/source/streaming/oslfile2streamwrap.cxx +++ b/comphelper/source/streaming/oslfile2streamwrap.cxx @@ -22,6 +22,7 @@ #include <com/sun/star/io/BufferSizeExceededException.hpp> #include <com/sun/star/io/NotConnectedException.hpp> #include <comphelper/oslfile2streamwrap.hxx> +#include <o3tl/safeint.hxx> #include <osl/file.hxx> #include <algorithm> @@ -60,7 +61,7 @@ sal_Int32 SAL_CALL OSLInputStreamWrapper::readBytes(css::uno::Sequence< sal_Int8 throw css::io::BufferSizeExceededException(OUString(),static_cast<css::uno::XWeak*>(this)); // If the read character < MaxLength, adjust css::uno::Sequence - if (nRead < static_cast<sal_uInt32>(nBytesToRead)) + if (nRead < o3tl::make_unsigned(nBytesToRead)) aData.realloc( sal::static_int_cast< sal_Int32 >(nRead) ); return sal::static_int_cast< sal_Int32 >(nRead); |