]> git.sesse.net Git - vlc/commitdiff
Fix double free error.
authorJean-Paul Saman <jpsaman@videolan.org>
Tue, 4 Oct 2005 19:20:21 +0000 (19:20 +0000)
committerJean-Paul Saman <jpsaman@videolan.org>
Tue, 4 Oct 2005 19:20:21 +0000 (19:20 +0000)
modules/access/rtsp/real.c
modules/access/rtsp/real_sdpplin.h

index 4949fe9e94a7587bf37e35b9aa440299a578e1fd..d0dd3121991313eebb7d8c73e8e65ba2b56dfa75 100644 (file)
@@ -528,22 +528,13 @@ rmff_header_t *real_parse_sdp(char *data, char **stream_rules, uint32_t bandwidt
 
   rmff_fix_header(header);
 
-  if( desc ) {
-      sdpplin_free( desc );
-      free( desc );
-  }
+  if( desc ) sdpplin_free( desc );
   if( buf ) free(buf);
   return header;
 
 error:
-  if( desc ) {
-      sdpplin_free( desc );
-      free( desc );
-  }
-  if( header ) {
-      rmff_free_header( header );
-      free( header );
-  }
+  if( desc ) sdpplin_free( desc );
+  if( header ) rmff_free_header( header );
   if( buf ) free( buf );
   return NULL;
 }
index e78a13efae5e9558896bf1740d8056a3ae7a1fc9..430b4e28605e988ce6d4dc75e737658e84517c62 100644 (file)
@@ -92,7 +92,7 @@ typedef struct {
   int duration;
 
   sdpplin_stream_t **stream;
-  
+
 } sdpplin_t;
 
 sdpplin_t *sdpplin_parse(char *data);