]> git.sesse.net Git - vlc/commitdiff
Check the return value of vlc_object_create
authorRémi Duraffort <ivoire@videolan.org>
Wed, 20 Feb 2008 15:17:17 +0000 (15:17 +0000)
committerRémi Duraffort <ivoire@videolan.org>
Wed, 20 Feb 2008 15:17:17 +0000 (15:17 +0000)
src/misc/update.c

index b85a9cda42614d8920bfb2a816b08bcbb49a3330..e595d24807d794789d8d5529d857ce8485397e07 100644 (file)
@@ -1102,6 +1102,12 @@ void update_Check( update_t *p_update, void (*pf_callback)( void*, vlc_bool_t ),
 
     update_check_thread_t *p_uct = vlc_object_create( p_update->p_libvlc,
                                             sizeof( update_check_thread_t ) );
+    if( !p_uct )
+    {
+        msg_Err( p_update->p_libvlc, "out of memory" );
+        return;
+    }
+
     p_uct->p_update = p_update;
     p_uct->pf_callback = pf_callback;
     p_uct->p_data = p_data;
@@ -1217,6 +1223,11 @@ void update_Download( update_t *p_update, char *psz_destdir )
 
     update_download_thread_t *p_udt = vlc_object_create( p_update->p_libvlc,
                                                       sizeof( update_download_thread_t ) );
+    if( !p_udt )
+    {
+        msg_Err( p_update->p_libvlc, "out of memory" );
+        return;
+    }
 
     p_udt->p_update = p_update;
     p_udt->psz_destdir = psz_destdir ? strdup( psz_destdir ) : NULL;