diff options
| author | liuxueli <[email protected]> | 2021-09-14 11:59:31 +0800 |
|---|---|---|
| committer | 刘学利 <[email protected]> | 2021-09-14 04:10:34 +0000 |
| commit | b5210028da0b5b926960f25449ef904e6daea821 (patch) | |
| tree | f678ac35e04697e9772aaed6f8f1a4c4cca81b1c /demo | |
| parent | fb3f2460ea038ef8bbae7e0eea1cb50331dcd6a7 (diff) | |
TSG-7756: QUIC.v13.1异常存在重启,解析client hello出错时,未对参数进行检查
Diffstat (limited to 'demo')
| -rw-r--r-- | demo/demo.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/demo/demo.cpp b/demo/demo.cpp index e69845b..dfafb19 100644 --- a/demo/demo.cpp +++ b/demo/demo.cpp @@ -173,7 +173,7 @@ int parse_encrypt_client_hello(void *pstream, struct _quic_stream *quic_stream, used_len+=skip_len; extension_total_len=(int)get_value(payload, &used_len, 2); //Extension length - if(!check_length(payload_len-used_len, extension_total_len)) + if(!check_length(payload_len-used_len, extension_total_len) && (extension_total_len!=payload_len-used_len)) { return flags; } |
