diff options
author | Dominik Picheta <dominikpicheta@gmail.com> | 2016-08-13 23:30:22 +0200 |
---|---|---|
committer | Dominik Picheta <dominikpicheta@gmail.com> | 2016-08-13 23:30:22 +0200 |
commit | f44486cc856ec40d4a79c899c5a5205c95f7ac97 (patch) | |
tree | 7fea32b33716d1a38a8a2273a1e20e247575832a | |
parent | b0d9c11e5395b4cb3c1f1294b6dfbaf3f5c1f678 (diff) | |
download | Nim-f44486cc856ec40d4a79c899c5a5205c95f7ac97.tar.gz |
Fixes #4406.
-rw-r--r-- | lib/pure/net.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/pure/net.nim b/lib/pure/net.nim index 9501f6dc7..08272ebff 100644 --- a/lib/pure/net.nim +++ b/lib/pure/net.nim @@ -342,8 +342,6 @@ when defineSsl: result = SSLContext(context: newCTX, extraInternalIndex: 0, referencedData: initSet[int]()) result.extraInternalIndex = getExtraDataIndex(result) - # The PSK callback functions assume the internal index is 0. - assert result.extraInternalIndex == 0 let extraInternal = new(SslContextExtraInternal) result.setExtraData(result.extraInternalIndex, extraInternal) @@ -392,6 +390,8 @@ when defineSsl: ## ## Only used in PSK ciphersuites. ctx.getExtraInternal().clientGetPskFunc = fun + assert ctx.extraInternalIndex == 0, + "The pskClientCallback assumes the extraInternalIndex is 0" ctx.context.SSL_CTX_set_psk_client_callback( if fun == nil: nil else: pskClientCallback) |