From a066b61dfe25c68aee02e7354e7d207f825b592d Mon Sep 17 00:00:00 2001 From: mathewmarcus Date: Wed, 20 Jun 2018 09:06:09 -0500 Subject: [PATCH] added handler for extended master secret extension --- ssl/ssl.enums.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ssl/ssl.enums.c b/ssl/ssl.enums.c index 3913c35..286a00d 100644 --- a/ssl/ssl.enums.c +++ b/ssl/ssl.enums.c @@ -2479,10 +2479,15 @@ static int decode_extension_extended_master_secret(ssl,dir,seg,data) segment *seg; Data *data; { - int l,r; + int l,r,*ems; + + ems=&ssl->decoder->extended_master_secret; + SSL_DECODE_UINT16(ssl,"extension length",0,data,&l); data->len-=l; data->data+=l; + + *ems=dir==DIR_I2R?1:*ems==1; return(0); } static int decode_extension(ssl,dir,seg,data)