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-28 15:29:14 +0400
committerPeter Dettman <peter.dettman@bouncycastle.org>2013-06-28 15:29:14 +0400
commit2bcd83d3dcb67f8b4ccf74bcd4de2a1e02428be8 (patch)
tree47c191c93955aa558b04b560b57248acd77060eb /core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatExtension.java
parent872447f72a05c88f0b4bd2e1c87eca312a98444d (diff)
More heartbeat stuff from RFC 6520
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatExtension.java')
-rw-r--r--core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatExtension.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatExtension.java b/core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatExtension.java
index 3a3dc564..f9f3670e 100644
--- a/core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatExtension.java
+++ b/core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatExtension.java
@@ -46,6 +46,10 @@ public class HeartbeatExtension
public static HeartbeatExtension parse(InputStream input) throws IOException
{
short mode = TlsUtils.readUint8(input);
+ if (!HeartbeatMode.isValid(mode))
+ {
+ throw new TlsFatalAlert(AlertDescription.illegal_parameter);
+ }
return new HeartbeatExtension(mode);
}