diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-06-22 09:12:10 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-06-22 09:12:10 +0400 |
commit | a5771173c49d42f255665f8d11db3aee5e5a2db3 (patch) | |
tree | 95086f9cf2257696f272d6e6c2cba0f2df5f70a3 /core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java | |
parent | d4fde10c1724fb641a019bebe8d50a4d254c3fda (diff) |
Check that any server session_ticket extension_data is empty
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java')
-rw-r--r-- | core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java b/core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java index 22b3f7b3..633a847e 100644 --- a/core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java +++ b/core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java @@ -735,14 +735,15 @@ public class TlsServerProtocol if (this.serverExtensions != null) { - processMaxFragmentLengthExtension(clientExtensions, serverExtensions, AlertDescription.internal_error); + processMaxFragmentLengthExtension(clientExtensions, this.serverExtensions, AlertDescription.internal_error); - this.securityParameters.truncatedHMac = TlsExtensionsUtils.hasTruncatedHMacExtension(serverExtensions); + this.securityParameters.truncatedHMac = TlsExtensionsUtils.hasTruncatedHMacExtension(this.serverExtensions); - this.allowCertificateStatus = TlsUtils.hasExpectedEmptyExtensionData(serverExtensions, + this.allowCertificateStatus = TlsUtils.hasExpectedEmptyExtensionData(this.serverExtensions, TlsExtensionsUtils.EXT_status_request, AlertDescription.internal_error); - this.expectSessionTicket = serverExtensions.containsKey(EXT_SessionTicket); + this.expectSessionTicket = TlsUtils.hasExpectedEmptyExtensionData(this.serverExtensions, + TlsProtocol.EXT_SessionTicket, AlertDescription.internal_error); writeExtensions(message, this.serverExtensions); } |