diff options
Diffstat (limited to 'hwpfilter/source/hwpreader.cxx')
-rw-r--r-- | hwpfilter/source/hwpreader.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/hwpfilter/source/hwpreader.cxx b/hwpfilter/source/hwpreader.cxx index 0cd9f831d59d..916017854364 100644 --- a/hwpfilter/source/hwpreader.cxx +++ b/hwpfilter/source/hwpreader.cxx @@ -23,6 +23,7 @@ #include "hwpreader.hxx" #include <math.h> +#include <o3tl/safeint.hxx> #include <osl/diagnose.h> #include <tools/stream.hxx> @@ -4355,7 +4356,7 @@ void HwpReader::makePictureDRAW(HWPDrawingObject *drawobj, Picture * hbox) OUStringBuffer oustr; if ((drawobj->u.freeform.npt > 2) && - (static_cast<size_t>(drawobj->u.freeform.npt) < + (o3tl::make_unsigned(drawobj->u.freeform.npt) < (::std::numeric_limits<int>::max() / sizeof(double)))) { int n, i; |