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) );