[vlc-devel] [PATCH] stream_filter: adf: require .adf extension

Jean-Baptiste Kempf jb at videolan.org
Thu Oct 27 17:40:13 CEST 2016


Yeah, something like that. :D

On Thu, 27 Oct 2016, at 07:52, Tristan Matthews wrote:
> This should avoid some false positives.
> ---
>  modules/stream_filter/adf.c | 10 ++++++++++
>  1 file changed, 10 insertions(+)
> 
> diff --git a/modules/stream_filter/adf.c b/modules/stream_filter/adf.c
> index d3e2476..6d27948 100644
> --- a/modules/stream_filter/adf.c
> +++ b/modules/stream_filter/adf.c
> @@ -69,6 +69,16 @@ static int Open( vlc_object_t *p_object )
>  {
>      stream_t *p_stream = (stream_t *)p_object;
>  
> +    /* Require .adf extension unless forced. */
> +    if( !p_stream->obj.force )
> +    {
> +        if( !p_stream->psz_url )
> +            return VLC_EGENERIC;
> +        const char *psz_ext = strrchr( p_stream->psz_url, '.' );
> +        if( !psz_ext || strncmp( psz_ext, ".adf", 4 ) )
> +            return VLC_EGENERIC;
> +    }
> +
>      const uint8_t *peek;
>      if( vlc_stream_Peek( p_stream->p_source, &peek, 3 ) < 3 )
>          return VLC_EGENERIC;
> -- 
> 2.9.3
> 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


-- 
  Jean-Baptiste Kempf
  jb at videolan.org


More information about the vlc-devel mailing list