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-22 09:12:10 +0400
committerPeter Dettman <peter.dettman@bouncycastle.org>2013-06-22 09:12:10 +0400
commita5771173c49d42f255665f8d11db3aee5e5a2db3 (patch)
tree95086f9cf2257696f272d6e6c2cba0f2df5f70a3 /core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java
parentd4fde10c1724fb641a019bebe8d50a4d254c3fda (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.java9
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);
}