summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2021-09-19 19:36:25 +0100
committerCaolán McNamara <caolanm@redhat.com>2021-09-19 21:45:14 +0200
commit0e74bba03fb99e276637335f0b3320419a4fe1c1 (patch)
treefc9a4e59c4770e2846a94712eea06a8da1d5e207
parent614f4c1dea2a7ed88c961ae8541b7d86ea7bef5d (diff)
ofz: check radius arg
Change-Id: Ife72cf379e60c96046205746c62a35ead7f09b16 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122326 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--filter/source/graphicfilter/icgm/class4.cxx28
1 files changed, 14 insertions, 14 deletions
diff --git a/filter/source/graphicfilter/icgm/class4.cxx b/filter/source/graphicfilter/icgm/class4.cxx
index 1265ef70367c..91bda04906ac 100644
--- a/filter/source/graphicfilter/icgm/class4.cxx
+++ b/filter/source/graphicfilter/icgm/class4.cxx
@@ -426,18 +426,18 @@ void CGM::ImplDoClass4()
double fTop = aCenterPoint.Y - fRadius;
double fRight = fLeft + (2 * fRadius);
double fBottom = fTop + (2 * fRadius);
- bUseless = useless(fLeft) || useless(fTop) || useless(fRight) || useless(fBottom);
+ bUseless = useless(fLeft) || useless(fTop) || useless(2 * fRadius) || useless(fRight) || useless(fBottom);
if (!bUseless)
{
- double fWidth = fLeft + fRight;
- bUseless = !o3tl::convertsToAtLeast(fWidth, std::numeric_limits<tools::Long>::min()) ||
- !o3tl::convertsToAtMost(fWidth, std::numeric_limits<tools::Long>::max());
+ double fCenterCalc = fLeft + fRight;
+ bUseless = !o3tl::convertsToAtLeast(fCenterCalc, std::numeric_limits<tools::Long>::min()) ||
+ !o3tl::convertsToAtMost(fCenterCalc, std::numeric_limits<tools::Long>::max());
}
if (!bUseless)
{
- double fHeight = fTop + fBottom;
- bUseless = !o3tl::convertsToAtLeast(fHeight, std::numeric_limits<tools::Long>::min()) ||
- !o3tl::convertsToAtMost(fHeight, std::numeric_limits<tools::Long>::max());
+ double fCenterCalc = fTop + fBottom;
+ bUseless = !o3tl::convertsToAtLeast(fCenterCalc, std::numeric_limits<tools::Long>::min()) ||
+ !o3tl::convertsToAtMost(fCenterCalc, std::numeric_limits<tools::Long>::max());
}
if (!bUseless)
{
@@ -567,18 +567,18 @@ void CGM::ImplDoClass4()
double fTop = aCenter.Y - aRadius.X;
double fRight = fLeft + (2 * aRadius.X);
double fBottom = fTop + (2 * aRadius.X);
- bUseless = useless(fLeft) || useless(fTop) || useless(fRight) || useless(fBottom);
+ bUseless = useless(fLeft) || useless(fTop) || useless(2 * aRadius.X) || useless(fRight) || useless(fBottom);
if (!bUseless)
{
- double fWidth = fLeft + fRight;
- bUseless = !o3tl::convertsToAtLeast(fWidth, std::numeric_limits<tools::Long>::min()) ||
- !o3tl::convertsToAtMost(fWidth, std::numeric_limits<tools::Long>::max());
+ double fCenterCalc = fLeft + fRight;
+ bUseless = !o3tl::convertsToAtLeast(fCenterCalc, std::numeric_limits<tools::Long>::min()) ||
+ !o3tl::convertsToAtMost(fCenterCalc, std::numeric_limits<tools::Long>::max());
}
if (!bUseless)
{
- double fHeight = fTop + fBottom;
- bUseless = !o3tl::convertsToAtLeast(fHeight, std::numeric_limits<tools::Long>::min()) ||
- !o3tl::convertsToAtMost(fHeight, std::numeric_limits<tools::Long>::max());
+ double fCenterCalc = fTop + fBottom;
+ bUseless = !o3tl::convertsToAtLeast(fCenterCalc, std::numeric_limits<tools::Long>::min()) ||
+ !o3tl::convertsToAtMost(fCenterCalc, std::numeric_limits<tools::Long>::max());
}
if (!bUseless)
{