File tree Expand file tree Collapse file tree 2 files changed +5
-4
lines changed
Expand file tree Collapse file tree 2 files changed +5
-4
lines changed Original file line number Diff line number Diff line change 4040## Standard library additions and changes
4141- Added support for parenthesized expressions in ` strformat `
4242
43+ - Fixed buffer overflow bugs in ` net `
44+
4345- Added ` sections ` iterator in ` parsecfg ` .
4446
4547- Make custom op in macros.quote work for all statements.
Original file line number Diff line number Diff line change @@ -690,12 +690,11 @@ when defineSsl:
690690 let ctx = SslContext (context: ssl.SSL_get_SSL_CTX)
691691 let hintString = if hint == nil : " " else : $ hint
692692 let (identityString, pskString) = (ctx.clientGetPskFunc)(hintString)
693- if psk .len.cuint > max_psk_len:
693+ if pskString .len.cuint > max_psk_len:
694694 return 0
695695 if identityString.len.cuint >= max_identity_len:
696696 return 0
697-
698- copyMem (identity, identityString.cstring , pskString.len + 1 ) # with the last zero byte
697+ copyMem (identity, identityString.cstring , identityString.len + 1 ) # with the last zero byte
699698 copyMem (psk, pskString.cstring , pskString.len)
700699
701700 return pskString.len.cuint
@@ -716,7 +715,7 @@ when defineSsl:
716715 max_psk_len: cint ): cuint {.cdecl .} =
717716 let ctx = SslContext (context: ssl.SSL_get_SSL_CTX)
718717 let pskString = (ctx.serverGetPskFunc)($ identity)
719- if psk .len.cint > max_psk_len:
718+ if pskString .len.cint > max_psk_len:
720719 return 0
721720 copyMem (psk, pskString.cstring , pskString.len)
722721
You can’t perform that action at this time.
0 commit comments