diff options
Diffstat (limited to 'sal/osl/unx/file.cxx')
-rw-r--r-- | sal/osl/unx/file.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sal/osl/unx/file.cxx b/sal/osl/unx/file.cxx index 501d9bd1e0b9..aa293f914d74 100644 --- a/sal/osl/unx/file.cxx +++ b/sal/osl/unx/file.cxx @@ -18,6 +18,7 @@ */ #include <config_features.h> +#include <o3tl/safeint.hxx> #include <o3tl/typed_flags_set.hxx> #include <sal/log.hxx> #include <osl/diagnose.h> @@ -331,7 +332,7 @@ oslFileError FileHandle_Impl::readAt( m_offset = nOffset; - if (static_cast<sal_uInt64>(m_offset) >= m_size) + if (o3tl::make_unsigned(m_offset) >= m_size) { nBytes = 0; } |