diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-06-28 15:29:14 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-06-28 15:29:14 +0400 |
commit | 2bcd83d3dcb67f8b4ccf74bcd4de2a1e02428be8 (patch) | |
tree | 47c191c93955aa558b04b560b57248acd77060eb /core/src/main/java/org/bouncycastle/crypto/tls/HeartbeatExtension.java | |
parent | 872447f72a05c88f0b4bd2e1c87eca312a98444d (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.java | 4 |
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); } |