Commit 8ca4ff01 authored by Rafaël Carré's avatar Rafaël Carré

Check memory allocation

parent 7179862e
...@@ -101,6 +101,8 @@ static int Open( vlc_object_t *p_this ) ...@@ -101,6 +101,8 @@ static int Open( vlc_object_t *p_this )
services_discovery_t *p_sd = ( services_discovery_t* )p_this; services_discovery_t *p_sd = ( services_discovery_t* )p_this;
services_discovery_sys_t *p_sys = malloc( services_discovery_sys_t *p_sys = malloc(
sizeof( services_discovery_sys_t ) ); sizeof( services_discovery_sys_t ) );
if( !p_sys )
return VLC_ENOMEM;
#ifdef HAVE_HAL_1 #ifdef HAVE_HAL_1
DBusError dbus_error; DBusError dbus_error;
...@@ -202,12 +204,13 @@ static void AddItem( services_discovery_t *p_sd, input_item_t * p_input ...@@ -202,12 +204,13 @@ static void AddItem( services_discovery_t *p_sd, input_item_t * p_input
struct udi_input_id_t *p_udi_entry; struct udi_input_id_t *p_udi_entry;
p_udi_entry = malloc( sizeof( struct udi_input_id_t ) ); p_udi_entry = malloc( sizeof( struct udi_input_id_t ) );
if( !p_udi_entry ) if( !p_udi_entry )
{
return; return;
} p_udi_entry->psz_udi = strdup( psz_device );
if( !p_udi_entry->psz_udi )
return;
vlc_gc_incref( p_input ); vlc_gc_incref( p_input );
p_udi_entry->p_item = p_input; p_udi_entry->p_item = p_input;
p_udi_entry->psz_udi = strdup( psz_device );
TAB_APPEND( p_sys->i_devices_number, p_sys->pp_devices, p_udi_entry ); TAB_APPEND( p_sys->i_devices_number, p_sys->pp_devices, p_udi_entry );
#endif #endif
} }
......
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