From 3ca46766e449e8fd982e8291e8a741d02d3d570c Mon Sep 17 00:00:00 2001 From: William Robinet Date: Wed, 22 Apr 2015 11:32:42 +0200 Subject: [PATCH] Fix memory leak if SSL session id is not present --- ssl/ssldecode.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ssl/ssldecode.c b/ssl/ssldecode.c index db0d32c..e373396 100644 --- a/ssl/ssldecode.c +++ b/ssl/ssldecode.c @@ -259,9 +259,10 @@ int ssl_set_client_session_id(d,msg,len) { #ifdef OPENSSL int r; - - if(r=r_data_create(&d->session_id,msg,len)) - ERETURN(r); + + if(len>0) + if(r=r_data_create(&d->session_id,msg,len)) + ERETURN(r); #endif return(0); }