[vlc-commits] commit: Media_library: fix potential memleak. ( Rémi Duraffort )

git at videolan.org git at videolan.org
Sun Nov 7 20:01:16 CET 2010


vlc | branch: master | Rémi Duraffort <ivoire at videolan.org> | Sun Nov  7 19:54:56 2010 +0100| [e86691a7416a99b3173f8b97376471b5995a451f] | committer: Rémi Duraffort 

Media_library: fix potential memleak.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e86691a7416a99b3173f8b97376471b5995a451f
---

 modules/media_library/sql_monitor.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/modules/media_library/sql_monitor.c b/modules/media_library/sql_monitor.c
index ecd4386..5d7a743 100644
--- a/modules/media_library/sql_monitor.c
+++ b/modules/media_library/sql_monitor.c
@@ -388,12 +388,14 @@ static void ScanFiles( monitoring_thread_t *p_mon, int i_dir_id,
     if( i_dir_content == -1 )
     {
         msg_Err( p_mon, "Cannot read `%s': %m", psz_dir );
+        free( pb_processed );
         free( psz_dir );
         return;
     }
     else if( i_dir_content == 0 )
     {
         msg_Dbg( p_mon, "Nothing in directory `%s'", psz_dir );
+        free( pb_processed );
         free( psz_dir );
         return;
     }
@@ -411,6 +413,7 @@ static void ScanFiles( monitoring_thread_t *p_mon, int i_dir_id,
             if( vlc_stat( psz_uri, &s_stat ) == -1 )
             {
                 msg_Err( p_mon, "%s: %m", psz_uri );
+                free( pb_processed );
                 free( psz_dir );
                 return;
             }



More information about the vlc-commits mailing list