]> git.sesse.net Git - vlc/commitdiff
FIx potential segfault (CID 168)
authorRémi Duraffort <ivoire@videolan.org>
Fri, 10 Oct 2008 21:06:09 +0000 (23:06 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Fri, 10 Oct 2008 21:06:09 +0000 (23:06 +0200)
modules/misc/osd/simple.c

index f17ebaf3aa025a3c34a89895ec4e7f6660abb519..d618da1d5c572b8431180032b93ee9c1f5ca6c9e 100644 (file)
@@ -118,7 +118,7 @@ int osd_parser_simpleOpen( vlc_object_t *p_this )
         /* Peek for 'style' argument */
         pos = ftell( fd );
         if( pos < 0 )
-                goto error;
+            goto error;
 
         result = fscanf(fd, "%24s %24s", &cmd[0], &action[0] );
         if( result == 0 || result == EOF )
@@ -510,7 +510,8 @@ int osd_parser_simpleOpen( vlc_object_t *p_this )
 
 error:
     msg_Err( p_menu, "parsing file failed (returned %d)", result );
-    osd_MenuFree( p_menu );
+    if( p_menu )
+        osd_MenuFree( p_menu );
     fclose( fd );
     return VLC_EGENERIC;
 }