svx/source/customshapes/EnhancedCustomShapeFunctionParser.cxx | 4 ++++ 1 file changed, 4 insertions(+)
New commits: commit 6e4fc0508909af407e595d17b06a6b1d1cb36ba0 Author: Caolán McNamara <caol...@redhat.com> Date: Sun Oct 29 14:23:50 2017 +0000 ofz#3889 Divide-by-zero Change-Id: If02a4bd6d168e9b1d4574cfc730ecc24011eab62 Reviewed-on: https://gerrit.libreoffice.org/44023 Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/svx/source/customshapes/EnhancedCustomShapeFunctionParser.cxx b/svx/source/customshapes/EnhancedCustomShapeFunctionParser.cxx index 9adb80e53c8d..9572e7ac491e 100644 --- a/svx/source/customshapes/EnhancedCustomShapeFunctionParser.cxx +++ b/svx/source/customshapes/EnhancedCustomShapeFunctionParser.cxx @@ -462,6 +462,10 @@ public: mpSecondArg( rSecondArg ) { } +#if defined(__clang__) || (defined (__GNUC__) && __GNUC__ >= 8) + //GetEquationValueAsDouble calls isFinite on the result + __attribute__((no_sanitize("float-divide-by-zero"))) +#endif static double getValue( const ExpressionFunct eFunct, const std::shared_ptr<ExpressionNode>& rFirstArg, const std::shared_ptr<ExpressionNode>& rSecondArg ) { double fRet = 0;
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits