Commit 55083e6b authored by Rafaël Carré's avatar Rafaël Carré

Re-enable m3u parsing

This check is already made by the new safe option flag (still broken, but to be fixed one day)
parent 0e2052d5
...@@ -113,8 +113,6 @@ static int Demux( demux_t *p_demux ) ...@@ -113,8 +113,6 @@ static int Demux( demux_t *p_demux )
const char**ppsz_options = NULL; const char**ppsz_options = NULL;
int i_options = 0; int i_options = 0;
vlc_bool_t b_cleanup = VLC_FALSE; vlc_bool_t b_cleanup = VLC_FALSE;
vlc_bool_t b_enable_extvlcopt = var_CreateGetInteger( p_demux,
"m3u-extvlcopt" );
input_item_t *p_input; input_item_t *p_input;
INIT_PLAYLIST_STUFF; INIT_PLAYLIST_STUFF;
...@@ -154,22 +152,15 @@ static int Demux( demux_t *p_demux ) ...@@ -154,22 +152,15 @@ static int Demux( demux_t *p_demux )
else if( !strncasecmp( psz_parse, "EXTVLCOPT:", else if( !strncasecmp( psz_parse, "EXTVLCOPT:",
sizeof("EXTVLCOPT:") -1 ) ) sizeof("EXTVLCOPT:") -1 ) )
{ {
if( b_enable_extvlcopt ) /* VLC Option */
{ char *psz_option;
/* VLC Option */ psz_parse += sizeof("EXTVLCOPT:") -1;
char *psz_option; if( !*psz_parse ) goto error;
psz_parse += sizeof("EXTVLCOPT:") -1;
if( !*psz_parse ) goto error; psz_option = MaybeFromLocaleDup( psz_parse );
if( psz_option )
psz_option = MaybeFromLocaleDup( psz_parse ); INSERT_ELEM( ppsz_options, i_options, i_options,
if( psz_option ) psz_option );
INSERT_ELEM( ppsz_options, i_options, i_options,
psz_option );
}
else
{
msg_Err( p_demux, "m3u EXTVLCOPT parsing is disabled for security reasons. If you need it and trust the m3u playlist you are trying to open, please append --m3u-extvlcopt to your command line." );
}
} }
} }
else if( !strncasecmp( psz_parse, "RTSPtext", sizeof("RTSPtext") -1 ) ) else if( !strncasecmp( psz_parse, "RTSPtext", sizeof("RTSPtext") -1 ) )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment