vlc | branch: master | Francois Cartegnie <[email protected]> | Tue Aug 27 
13:05:54 2019 +0200| [7fc4fe96f9fd82e59fbab8b23e92d250d46de684] | committer: 
Francois Cartegnie

access: dvdnav: don't pass non utf8 compatible meta

Non iso level 1 can be forged, and dvdnav does not check

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

 modules/access/dvdnav.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/access/dvdnav.c b/modules/access/dvdnav.c
index 0a915f1e6a..24bf9bbb0d 100644
--- a/modules/access/dvdnav.c
+++ b/modules/access/dvdnav.c
@@ -690,7 +690,7 @@ static int Control( demux_t *p_demux, int i_query, va_list 
args )
             const char *title_name = NULL;
 
             dvdnav_get_title_string(p_sys->dvdnav, &title_name);
-            if( (NULL != title_name) && ('\0' != title_name[0]) )
+            if( (NULL != title_name) && ('\0' != title_name[0]) && 
IsUTF8(title_name) )
             {
                 vlc_meta_t *p_meta = va_arg( args, vlc_meta_t* );
                 vlc_meta_Set( p_meta, vlc_meta_Title, title_name );

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to