vcl/source/font/font.cxx |    5 +++++
 1 file changed, 5 insertions(+)

New commits:
commit 20724e2cf2d1b1456fcc583f722ee553767a1840
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue Nov 8 12:58:05 2022 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Tue Nov 8 15:59:00 2022 +0100

    Related: ofz#47699 ludicrous font height
    
    Change-Id: Ief06eda35445d403c163a59038c694138465f698
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142456
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/vcl/source/font/font.cxx b/vcl/source/font/font.cxx
index ffe4717d1a58..c858048e5b23 100644
--- a/vcl/source/font/font.cxx
+++ b/vcl/source/font/font.cxx
@@ -515,6 +515,11 @@ SvStream& ReadImplFont( SvStream& rIStm, ImplFont& 
rImplFont, tools::Long& rnNor
             SAL_WARN("vcl.gdi", "suspicious average width of: " << 
rImplFont.maAverageFontSize.Width());
             rImplFont.maAverageFontSize.setWidth(8192);
         }
+        if (rImplFont.maAverageFontSize.Height() > 8192)
+        {
+            SAL_WARN("vcl.gdi", "suspicious average height of: " << 
rImplFont.maAverageFontSize.Height());
+            rImplFont.maAverageFontSize.setHeight(8192);
+        }
     }
 
     rIStm.ReadUInt16( nTmp16 ); rImplFont.SetCharSet( 
static_cast<rtl_TextEncoding>(nTmp16) );

Reply via email to