diff --git a/javaee/rt/build.gradle b/javaee/rt/build.gradle index 8d9bba36c..06915cb89 100644 --- a/javaee/rt/build.gradle +++ b/javaee/rt/build.gradle @@ -3,7 +3,7 @@ apply plugin: 'java-library' dependencies { implementation project(':api') - implementation 'org.bouncycastle:bcprov-jdk18on:1.77' + implementation 'org.bouncycastle:bcprov-jdk18on:1.78.1' implementation 'org.msgpack:msgpack-core:0.8.17' implementation 'org.slf4j:slf4j-api:1.7.26' implementation 'org.ow2.asm:asm:7.3.1' diff --git a/javaee/rt/src/java/s/java/math/BigInteger.java b/javaee/rt/src/java/s/java/math/BigInteger.java index c79ef851e..46ac4f46a 100644 --- a/javaee/rt/src/java/s/java/math/BigInteger.java +++ b/javaee/rt/src/java/s/java/math/BigInteger.java @@ -401,7 +401,7 @@ private boolean isValidRange(java.math.BigInteger u) { } private void verifyBitLength(int length) { - if (length > 512) { + if (Math.abs(length) > 512) { throw new ArithmeticException("Out of the supported range"); } } diff --git a/sdk/java/library/build.gradle b/sdk/java/library/build.gradle index bf95eb47f..25cd91496 100644 --- a/sdk/java/library/build.gradle +++ b/sdk/java/library/build.gradle @@ -9,7 +9,7 @@ java { sourceSets.main.java.srcDirs = ["src/main/java"] ext { - bouncycastleVersion = '1.77' + bouncycastleVersion = '1.78.1' jacksonVersion = '2.13.4.2' okhttpVersion = '4.10.0' }