[vlc-devel] commit: Fixed invalid access in file_select (lua). (Laurent Aimar )

git version control git at videolan.org
Mon Feb 8 20:33:33 CET 2010


vlc | branch: master | Laurent Aimar <fenrir at videolan.org> | Mon Feb  8 20:07:16 2010 +0100| [772bf3a2f1ece505a372c8503fae6bc9d39751ba] | committer: Laurent Aimar 

Fixed invalid access in file_select (lua).

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

 modules/misc/lua/vlc.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/modules/misc/lua/vlc.c b/modules/misc/lua/vlc.c
index e03a66b..f76b7fe 100644
--- a/modules/misc/lua/vlc.c
+++ b/modules/misc/lua/vlc.c
@@ -139,7 +139,7 @@ static int file_select( const char *file )
     for( j = 0; ppsz_lua_exts[j]; j++ )
     {
         int l = strlen( ppsz_lua_exts[j] );
-        if( !strcmp( file+i-l, ppsz_lua_exts[j] ) )
+        if( i >= l && !strcmp( file+i-l, ppsz_lua_exts[j] ) )
             return 1;
     }
     return 0;




More information about the vlc-devel mailing list