Kaydet (Commit) 075889bf authored tarafından Caolán McNamara's avatar Caolán McNamara

reject more invalid mapmodes

Change-Id: I068968028b3ed27dc6220bfd335e322ede74454d
üst 2ee7ad01
...@@ -159,7 +159,7 @@ bool ImplReadMapMode(SvStream& rIStm, MapMode& rMapMode) ...@@ -159,7 +159,7 @@ bool ImplReadMapMode(SvStream& rIStm, MapMode& rMapMode)
sal_Int32 nXNum(0), nXDenom(0), nYNum(0), nYDenom(0); sal_Int32 nXNum(0), nXDenom(0), nYNum(0), nYDenom(0);
rIStm.ReadInt32(nXNum).ReadInt32(nXDenom).ReadInt32(nYNum).ReadInt32(nYDenom); rIStm.ReadInt32(nXNum).ReadInt32(nXDenom).ReadInt32(nYNum).ReadInt32(nYDenom);
if (!rIStm.good() || nXDenom < 0 || nYDenom < 0 || nXNum < 0 || nYNum < 0) if (!rIStm.good() || nXDenom <= 0 || nYDenom <= 0 || nXNum <= 0 || nYNum <= 0)
{ {
SAL_WARN("vcl.gdi", "Parsing error: invalid mapmode fraction"); SAL_WARN("vcl.gdi", "Parsing error: invalid mapmode fraction");
return false; return false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment