summaryrefslogtreecommitdiff
path: root/demo
diff options
context:
space:
mode:
authorliuxueli <[email protected]>2021-09-14 11:59:31 +0800
committer刘学利 <[email protected]>2021-09-14 04:10:34 +0000
commitb5210028da0b5b926960f25449ef904e6daea821 (patch)
treef678ac35e04697e9772aaed6f8f1a4c4cca81b1c /demo
parentfb3f2460ea038ef8bbae7e0eea1cb50331dcd6a7 (diff)
TSG-7756: QUIC.v13.1异常存在重启,解析client hello出错时,未对参数进行检查
Diffstat (limited to 'demo')
-rw-r--r--demo/demo.cpp2
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;
}