diff --git a/NEWS b/NEWS index 0b4b031a0..d58349e64 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,7 @@ +4.3.8 (8/23/2017): + +* Bug Fix: Backport "Ignore invalid content-disposition header (#2284)" to 4.3 + 4.3.7 (7/1/2016): * Add deprecation warnings diff --git a/lib/paperclip/io_adapters/uri_adapter.rb b/lib/paperclip/io_adapters/uri_adapter.rb index 368096ac6..775aff732 100644 --- a/lib/paperclip/io_adapters/uri_adapter.rb +++ b/lib/paperclip/io_adapters/uri_adapter.rb @@ -30,8 +30,9 @@ def content_type_from_content def filename_from_content_disposition if @content.meta.has_key?("content-disposition") - @content.meta["content-disposition"]. - match(/filename="([^"]*)"/)[1] + matches = @content.meta["content-disposition"]. + match(/filename="([^"]*)"/) + matches[1] if matches end end diff --git a/lib/paperclip/version.rb b/lib/paperclip/version.rb index 4e39e076c..da779bc90 100644 --- a/lib/paperclip/version.rb +++ b/lib/paperclip/version.rb @@ -1,3 +1,3 @@ module Paperclip - VERSION = "4.3.7".freeze unless defined? Paperclip::VERSION + VERSION = "4.3.8".freeze unless defined? Paperclip::VERSION end