[vlc-devel] [PATCH] stream_filter: adf: require .adf extension
Tristan Matthews
tmatth at videolan.org
Thu Oct 27 07:23:54 CEST 2016
This should avoid some false positives.
---
modules/stream_filter/adf.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/modules/stream_filter/adf.c b/modules/stream_filter/adf.c
index d3e2476..5e742f8 100644
--- a/modules/stream_filter/adf.c
+++ b/modules/stream_filter/adf.c
@@ -69,6 +69,13 @@ static int Open( vlc_object_t *p_object )
{
stream_t *p_stream = (stream_t *)p_object;
+ /* Require .adf extension */
+ 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
More information about the vlc-devel
mailing list