SSU2: Fix IAE creating ACK block

by removing unneeded 255 max ranges check in constructor.
Higher limit of 512 is enforced in PacketBuilder2.
Reported by drzed
This commit is contained in:
zzz
2022-12-08 08:01:08 -05:00
parent 59afc44c8a
commit 19269dbaf3

View File

@@ -666,13 +666,12 @@ class SSU2Payload {
private final int rc;
/*
* @param acnt 255 max
* @param ranges nack/ack/nack/ack
* @param rangeCount ranges length / 2
*/
public AckBlock(long thru, int acnt, byte[] ranges, int rangeCount) {
super(BLOCK_ACK);
if (rangeCount > 255)
throw new IllegalArgumentException();
if (acnt > 255)
throw new IllegalArgumentException();
t = thru;