]> git.sesse.net Git - vlc/commitdiff
livehttp: fix memory leaks
authorRémi Duraffort <ivoire@videolan.org>
Sat, 14 Dec 2013 09:35:25 +0000 (10:35 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Sun, 15 Dec 2013 20:57:20 +0000 (21:57 +0100)
modules/access_output/livehttp.c

index 5f4c2716e82605a4385755c53834c12ceb5a7a86..608c122d589f9855a1db8e18aa0d3c0d30c1dcfe 100644 (file)
@@ -624,6 +624,7 @@ static int updateIndexAndDel( sout_access_out_t *p_access, sout_access_out_sys_t
                 }
                 if( ret < 0 )
                 {
+                    free( psz_current_uri );
                     free( psz_idxTmp );
                     fclose( fp );
                     return -1;
@@ -633,6 +634,8 @@ static int updateIndexAndDel( sout_access_out_t *p_access, sout_access_out_sys_t
             val = fprintf( fp, "#EXTINF:%s,\n%s\n", segment->psz_duration, segment->psz_uri);
             if ( val < 0 )
             {
+                free( psz_current_uri );
+                free( psz_idxTmp );
                 fclose( fp );
                 return -1;
             }