]> git.sesse.net Git - vlc/commitdiff
Fix potential crash condition.
authorJean-Paul Saman <jpsaman@videolan.org>
Thu, 22 Mar 2007 14:38:11 +0000 (14:38 +0000)
committerJean-Paul Saman <jpsaman@videolan.org>
Thu, 22 Mar 2007 14:38:11 +0000 (14:38 +0000)
src/control/playlist.c

index 988721f68014da6ec23d868ebe2dc77573edc09e..4a2e55d5323b2b5767d48d9d40218d178135ab05 100644 (file)
@@ -227,7 +227,12 @@ libvlc_input_t * libvlc_playlist_get_input( libvlc_instance_t *p_instance,
         return NULL;
     }
     p_input = (libvlc_input_t *)malloc( sizeof( libvlc_input_t ) );
-
+    if( !p_input )
+    {
+        libvlc_exception_raise( p_e, "out of memory" );
+        vlc_mutex_unlock( &p_instance->p_playlist->object_lock );
+        return NULL;
+    }
     p_input->i_input_id = PL->p_input->i_object_id;
     p_input->p_instance = p_instance;
     vlc_mutex_unlock( &PL->object_lock );