Skip to content

Commit 454e80d

Browse files
committed
Fixed bigIntegerToByteArray for BigInteger.ZERO input
1 parent e60ba0b commit 454e80d

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/main/java/de/rub/nds/modifiablevariable/util/ArrayConverter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,8 @@ public static void makeArrayNonZero(final byte[] array) {
278278
public static byte[] bigIntegerToByteArray(BigInteger value, int blockSize, boolean removeSignByte) {
279279
if (blockSize == 0) {
280280
return new byte[0];
281+
} else if (value.equals(BigInteger.ZERO)) {
282+
return new byte[blockSize];
281283
}
282284
byte[] array = value.toByteArray();
283285
int remainder = array.length % blockSize;

0 commit comments

Comments
 (0)