]> git.sesse.net Git - vlc/commitdiff
Check malloc return value.
authorRémi Duraffort <ivoire@videolan.org>
Wed, 17 Dec 2008 20:40:27 +0000 (21:40 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Wed, 17 Dec 2008 20:49:19 +0000 (21:49 +0100)
modules/access/rtsp/access.c

index 9ba74d97f85cbff24761203cdc57590b0273907e..2869c82e355dd3e982e7e666851785d75bfc9f35 100644 (file)
@@ -155,7 +155,7 @@ static int Open( vlc_object_t *p_this )
 {
     access_t *p_access = (access_t *)p_this;
     access_sys_t *p_sys;
-    char *psz_server = 0;
+    char* psz_server = NULL;
     int i_result;
 
     if( !p_access->psz_access || (
@@ -177,7 +177,14 @@ static int Open( vlc_object_t *p_this )
     p_access->info.i_title = 0;
     p_access->info.i_seekpoint = 0;
     p_access->p_sys = p_sys = malloc( sizeof( access_sys_t ) );
+    if( !p_sys )
+        return VLC_ENOMEM;
     p_sys->p_rtsp = malloc( sizeof( rtsp_client_t) );
+    if( !p_sys->p_rtsp )
+    {
+        free( p_sys );
+        return VLC_ENOMEM;
+    }
 
     p_sys->p_header = NULL;
     p_sys->p_rtsp->p_userdata = p_access;