diff --git a/core/java/src/net/i2p/client/datagram/I2PDatagramDissector.java b/core/java/src/net/i2p/client/datagram/I2PDatagramDissector.java index e40114293..0e23825ef 100644 --- a/core/java/src/net/i2p/client/datagram/I2PDatagramDissector.java +++ b/core/java/src/net/i2p/client/datagram/I2PDatagramDissector.java @@ -88,7 +88,9 @@ public final class I2PDatagramDissector { // read payload rxPayloadLen = dgStream.read(rxPayload); - + if (rxPayloadLen < 0) + rxPayloadLen = 0; + // calculate the hash of the payload if (type == SigType.DSA_SHA1) { if (rxHash == null)