From c3ea78efa137535c73270dbad401beb96b05da13 Mon Sep 17 00:00:00 2001 From: liushaofeng Date: Wed, 24 Jun 2020 11:27:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9NAN=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tianai/captcha/template/slider/SliderCaptchaTemplate.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/cloud/tianai/captcha/template/slider/SliderCaptchaTemplate.java b/src/main/java/cloud/tianai/captcha/template/slider/SliderCaptchaTemplate.java index e8b3518..1253e97 100644 --- a/src/main/java/cloud/tianai/captcha/template/slider/SliderCaptchaTemplate.java +++ b/src/main/java/cloud/tianai/captcha/template/slider/SliderCaptchaTemplate.java @@ -182,7 +182,8 @@ public class SliderCaptchaTemplate { * @return true 成功 false 失败 */ public boolean percentageContrast(Float newPercentage, Float oriPercentage) { - if (newPercentage == null || Float.isNaN(newPercentage) || oriPercentage == null || Float.isNaN(oriPercentage)) { + if (newPercentage == null || Float.isNaN(newPercentage) || Float.isInfinite(newPercentage) + || oriPercentage == null || Float.isNaN(oriPercentage) || Float.isInfinite(oriPercentage)) { return false; } BigDecimal num = BigDecimal.valueOf(0.02d); @@ -198,6 +199,7 @@ public class SliderCaptchaTemplate { return false; } + private String transformBase64(BufferedImage bufferedImage, String formatName) { byte[] data = null; try (ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream()) {