summaryrefslogtreecommitdiff
path: root/src/lib/libssl/s3_lib.c
diff options
context:
space:
mode:
authorjsing <>2020-10-11 02:59:47 +0000
committerjsing <>2020-10-11 02:59:47 +0000
commitf66875f2b621714e5cf7553842e67fefa1b1b1c7 (patch)
tree4bad59e8c3e7a88d2e93db22aca0c7f1c81c0c6c /src/lib/libssl/s3_lib.c
parent834a06c9fb3367c3f4dddb2394cb4b30a1148ccc (diff)
downloadopenbsd-f66875f2b621714e5cf7553842e67fefa1b1b1c7.tar.gz
openbsd-f66875f2b621714e5cf7553842e67fefa1b1b1c7.tar.bz2
openbsd-f66875f2b621714e5cf7553842e67fefa1b1b1c7.zip
Grow init_buf before stashing a handshake message for the legacy stack.
When transitioning from the TLSv1.3 stack to the legacy stack, grow init_buf before stashing the handshake message. The TLSv1.3 stack has already received the handshake message (potentially from multiple TLS records) and validated its size, however the default allocation is only for a single plaintext record, which can result in the handshake message failing to fit in certain cases. Issue noted by tb@ via tlsfuzzer. ok tb@
Diffstat (limited to 'src/lib/libssl/s3_lib.c')
0 files changed, 0 insertions, 0 deletions