From 7ee3953ce53f8259c5058a32bad6ad76adbf7151 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Thu, 26 Oct 2017 10:45:08 +0100 Subject: ofz#3819 Integer-overflow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ic45692152b039c0ee2f5659d7739c3a2517c5e83 Reviewed-on: https://gerrit.libreoffice.org/43876 Tested-by: Jenkins Reviewed-by: Caolán McNamara Tested-by: Caolán McNamara --- emfio/source/reader/mtftools.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'emfio/source') diff --git a/emfio/source/reader/mtftools.cxx b/emfio/source/reader/mtftools.cxx index 349f686f4ea9..b6de61d1f6bc 100644 --- a/emfio/source/reader/mtftools.cxx +++ b/emfio/source/reader/mtftools.cxx @@ -514,8 +514,9 @@ namespace emfio // must later be made portable in SV (KA 1996-02-08) Size aFontSize = ImplMap (rFont.GetFontSize(), false); - if( aFontSize.Height() < 0 ) - aFontSize.Height() *= -1; + const auto nHeight = aFontSize.Height(); + if (nHeight < 0) + aFontSize.Height() = o3tl::saturating_toggle_sign(nHeight); rFont.SetFontSize( aFontSize ); -- cgit