Commit e3cc94e3 authored by Rémi Duraffort's avatar Rémi Duraffort Committed by Derk-Jan Hartman

Fix memleak (CID 202, 203, 204 and 205)

(cherry picked from commit cdc6a08d)
parent 170aa7ee
......@@ -1199,8 +1199,11 @@ static void CAPMTFirst( access_t * p_access, int i_session_id,
0x3 /* only */, 0x1 /* ok_descrambling */,
&i_capmt_size );
if ( i_capmt_size )
if( i_capmt_size )
{
APDUSend( p_access, i_session_id, AOT_CA_PMT, p_capmt, i_capmt_size );
free( p_capmt );
}
}
/*****************************************************************************
......@@ -1233,8 +1236,11 @@ static void CAPMTAdd( access_t * p_access, int i_session_id,
0x4 /* add */, 0x1 /* ok_descrambling */,
&i_capmt_size );
if ( i_capmt_size )
if( i_capmt_size )
{
APDUSend( p_access, i_session_id, AOT_CA_PMT, p_capmt, i_capmt_size );
free( p_capmt );
}
}
/*****************************************************************************
......@@ -1253,8 +1259,11 @@ static void CAPMTUpdate( access_t * p_access, int i_session_id,
0x5 /* update */, 0x1 /* ok_descrambling */,
&i_capmt_size );
if ( i_capmt_size )
if( i_capmt_size )
{
APDUSend( p_access, i_session_id, AOT_CA_PMT, p_capmt, i_capmt_size );
free( p_capmt );
}
}
/*****************************************************************************
......@@ -1274,8 +1283,11 @@ static void CAPMTDelete( access_t * p_access, int i_session_id,
0x5 /* update */, 0x4 /* not selected */,
&i_capmt_size );
if ( i_capmt_size )
if( i_capmt_size )
{
APDUSend( p_access, i_session_id, AOT_CA_PMT, p_capmt, i_capmt_size );
free( p_capmt );
}
}
/*****************************************************************************
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment