From fc4f2f1b0f8c286e9ae259c44fb249261a8ac47f Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Sat, 28 Oct 2017 16:16:51 +0100 Subject: ofz#3868 Integer-overflow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Id5de484e365567487cdeaf73f9fa88ef5a735e3e Reviewed-on: https://gerrit.libreoffice.org/44011 Reviewed-by: Caolán McNamara Tested-by: Caolán McNamara --- emfio/source/reader/emfreader.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'emfio/source') diff --git a/emfio/source/reader/emfreader.cxx b/emfio/source/reader/emfreader.cxx index 4ffecf5d8e03..4205d8dee225 100644 --- a/emfio/source/reader/emfreader.cxx +++ b/emfio/source/reader/emfreader.cxx @@ -1921,9 +1921,9 @@ namespace emfio tools::Rectangle EmfReader::ReadRectangle( sal_Int32 x1, sal_Int32 y1, sal_Int32 x2, sal_Int32 y2 ) { - Point aTL ( Point( x1, y1 ) ); - Point aBR( Point( --x2, --y2 ) ); - return tools::Rectangle( aTL, aBR ); + Point aTL(x1, y1); + Point aBR(o3tl::saturating_add(x2, -1), o3tl::saturating_add(y2, -1)); + return tools::Rectangle(aTL, aBR); } } -- cgit