Prevent video plugin from processing svg [#934]
authorAndrew Browning <ayleph@thisshitistemp.com>
Wed, 25 Oct 2017 06:33:49 +0000 (02:33 -0400)
committerAndrew Browning <ayleph@thisshitistemp.com>
Wed, 4 Apr 2018 21:11:15 +0000 (17:11 -0400)
commit9a23a81671929212e535ae8171b0cba27c3a2067
treeca7f24828652854ab2353b60c5c8959c5f506c5e
parentfee80cf134849b4d2984dff9bca241df9be0ab16
Prevent video plugin from processing svg [#934]

Prior to the gstreamer-1.0 upgrade, the video processing engine included
a check for excluded extensions which gstreamer might accept despite us
not wanting to process them. In commit 91f5f5e, the check against
EXCLUDED_EXT was removed. Since then, the video plugin has accepted and
attempted to process svg files.

This commit adds the check against EXCLUDED_EXTS into the sniff_handler
function so that we can bail out on certain file extensions before the
plugins tries to sniff the file type. The previous implementation
excluded nef files, which appears to be a Nikon camera image. I've
copied that forward to this code. I've also added a log message to
indicate that we're purposefully refusing to process the file.
mediagoblin/media_types/video/processing.py