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

Fix potential memleaks (CID 200)

(cherry picked from commit aab61e71)
Signed-off-by: default avatarDerk-Jan Hartman <hartman@videolan.org>
parent da7df728
......@@ -280,6 +280,8 @@ static int TPDURecv( access_t * p_access, uint8_t i_slot, uint8_t *pi_tag,
if ( i_size < 5 )
{
msg_Err( p_access, "cannot read from CAM device (%d:%m)", i_size );
if( pi_size == NULL )
free( p_data );
return VLC_EGENERIC;
}
......@@ -287,6 +289,8 @@ static int TPDURecv( access_t * p_access, uint8_t i_slot, uint8_t *pi_tag,
{
msg_Err( p_access, "invalid read from CAM device (%d instead of %d)",
p_data[1], i_tcid );
if( pi_size == NULL )
free( p_data );
return VLC_EGENERIC;
}
......@@ -1828,7 +1832,7 @@ static int InitSlot( access_t * p_access, int i_slot )
break;
}
if ( TPDUSend( p_access, i_slot, T_CREATE_TC, NULL, 0 )
if ( TPDUSend( p_access, i_slot, T_CREATE_TC, NULL, NULL )
!= VLC_SUCCESS )
{
msg_Err( p_access,
......@@ -2024,7 +2028,7 @@ int en50221_Poll( access_t * p_access )
if ( !p_sys->pb_tc_has_data[i_slot] )
{
if ( TPDUSend( p_access, i_slot, T_DATA_LAST, NULL, 0 ) !=
if ( TPDUSend( p_access, i_slot, T_DATA_LAST, NULL, NULL ) !=
VLC_SUCCESS )
{
msg_Err( p_access,
......
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