From 59b88f4e2b4076d17ed9c3a8fa18d07d9a7b3a7a Mon Sep 17 00:00:00 2001 From: William Robinet Date: Wed, 27 Jan 2021 18:32:57 +0100 Subject: [PATCH] Check ssl_decode_enum() return code correctly --- ssl/ssl.enums.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ssl/ssl.enums.c b/ssl/ssl.enums.c index f3f4dea..d441fef 100644 --- a/ssl/ssl.enums.c +++ b/ssl/ssl.enums.c @@ -238,8 +238,9 @@ static int decode_HandshakeType_ClientHello(ssl,dir,seg,data) } for(;cslen;cslen-=2){ - ssl_decode_enum(ssl,0,2,cipher_suite_decoder, - 0,data,&cs); + if(ssl_decode_enum(ssl,0,2,cipher_suite_decoder, + 0,data,&cs)) + return(1); ssl_print_cipher_suite(ssl,(vj<<8)|vn,P_HL,cs); LF; }