Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/humla-spongycastle.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Dettman <peter.dettman@bouncycastle.org>2013-06-29 08:32:33 +0400
committerPeter Dettman <peter.dettman@bouncycastle.org>2013-06-29 08:32:33 +0400
commit59fc7f4c2ac14185e2b32d7fc16c4c35aee655a1 (patch)
treeb05f3c6bd9484833fb029b2404fec8a90c292f53 /core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatMessage.java
parent3680102348f4c321277de0fa3874f5f4b22e7a3c (diff)
Fix error message
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatMessage.java')
-rw-r--r--core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatMessage.java15
1 files changed, 4 insertions, 11 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatMessage.java b/core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatMessage.java
index ed05c8de..320a1282 100644
--- a/core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatMessage.java
+++ b/core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatMessage.java
@@ -22,7 +22,7 @@ public class HeartbeatMessage
}
if (payload == null || payload.length >= (1 << 16))
{
- throw new IllegalArgumentException("'payload' must have length from 1 to (2^16 - 1)");
+ throw new IllegalArgumentException("'payload' must have length < 2^16");
}
if (paddingLength < 16)
{
@@ -45,16 +45,9 @@ public class HeartbeatMessage
{
TlsUtils.writeUint8(type, output);
- if (payload == null)
- {
- TlsUtils.writeUint16(0, output);
- }
- else
- {
- TlsUtils.checkUint16(payload.length);
- TlsUtils.writeUint16(payload.length, output);
- output.write(payload);
- }
+ TlsUtils.checkUint16(payload.length);
+ TlsUtils.writeUint16(payload.length, output);
+ output.write(payload);
byte[] padding = new byte[paddingLength];
context.getSecureRandom().nextBytes(padding);