commit | a6672c0ccd312f0b2db462c2c99390a43bd11f5b | [log] [tgz] |
---|---|---|
author | Kazuho Oku <kazuhooku@gmail.com> | Mon Nov 28 13:30:34 2022 +0900 |
committer | Kazuho Oku <kazuhooku@gmail.com> | Mon Nov 28 13:30:34 2022 +0900 |
tree | 117c5faa2ddaa8cbd06c8fc76c503140f4c7135f | |
parent | 054db85881dc6f72da432fabe738b8a69fccd954 [diff] |
public_name is at least one byte
diff --git a/lib/picotls.c b/lib/picotls.c index 8754b06..a3f657d 100644 --- a/lib/picotls.c +++ b/lib/picotls.c
@@ -1038,6 +1038,10 @@ } decoded->max_name_length = *(*src)++; ptls_decode_open_block(*src, end, 1, { + if (*src == end) { + ret = PTLS_ALERT_DECODE_ERROR; + goto Exit; + } decoded->public_name = ptls_iovec_init(*src, end - *src); *src = end; });