]> git.sesse.net Git - vlc/commitdiff
SAP: remotely trigerrable memory leak (CID #70)
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Tue, 1 Jul 2008 19:39:33 +0000 (22:39 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Tue, 1 Jul 2008 19:41:22 +0000 (22:41 +0300)
modules/services_discovery/sap.c

index a666469609e6962a1c0e380c8a587a48c2f0b750..4aa0f1fe72d06ccb8831453a6431061f391b5cf7 100644 (file)
@@ -808,7 +808,11 @@ static int ParseSAP( services_discovery_t *p_sd, const uint8_t *buf,
             p_sdp->psz_uri = NULL;
     }
 
-    if( p_sdp->psz_uri == NULL ) return VLC_EGENERIC;
+    if( p_sdp->psz_uri == NULL )
+    {
+        FreeSDP( p_sdp );
+        return VLC_EGENERIC;
+    }
 
     for( i = 0 ; i< p_sd->p_sys->i_announces ; i++ )
     {