commit | 901be76c6c19899a0b921afce49e2b3edf9aa6f5 | [log] [tgz] |
---|---|---|
author | Kazuho Oku <kazuhooku@gmail.com> | Mon Nov 28 15:01:46 2022 +0900 |
committer | Kazuho Oku <kazuhooku@gmail.com> | Mon Nov 28 15:27:02 2022 +0900 |
tree | 11c83c56ca31c00517af12446e9d4a05d28cee57 | |
parent | 65f4c7a6ced34debe19b33d53b591f5360861dfb [diff] |
payload is at least one byte
diff --git a/lib/picotls.c b/lib/picotls.c index 5017ded..e993562 100644 --- a/lib/picotls.c +++ b/lib/picotls.c
@@ -3704,6 +3704,10 @@ src = end; }); ptls_decode_open_block(src, end, 2, { + if (src == end) { + ret = PTLS_ALERT_DECODE_ERROR; + goto Exit; + } ch->ech.payload = ptls_iovec_init(src, end - src); src = end; });