From: Vsevolod Stakhov Date: Wed, 21 Dec 2016 15:26:29 +0000 (+0000) Subject: [Fix] Do not lowercase Content-Disposition to perform decoding X-Git-Tag: 1.5.0~513 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a4793bf27353ba89087430bb52fb4308ff168f22;p=rspamd.git [Fix] Do not lowercase Content-Disposition to perform decoding --- diff --git a/src/libmime/content_type.c b/src/libmime/content_type.c index 1fc1db565..9f37a8782 100644 --- a/src/libmime/content_type.c +++ b/src/libmime/content_type.c @@ -210,7 +210,7 @@ rspamd_content_disposition_parse (const gchar *in, memcpy (val.lc_data, in, len); rspamd_str_lc (val.lc_data, len); - if (rspamd_content_disposition_parser (val.lc_data, len, &val, pool)) { + if (rspamd_content_disposition_parser (in, len, &val, pool)) { res = rspamd_mempool_alloc (pool, sizeof (val)); memcpy (res, &val, sizeof (val)); diff --git a/test/lua/unit/rfc2047.lua b/test/lua/unit/rfc2047.lua index 80c90437c..8c450c47a 100644 --- a/test/lua/unit/rfc2047.lua +++ b/test/lua/unit/rfc2047.lua @@ -43,6 +43,7 @@ context("RFC2047 decoding", function() =?windows-1251?Q?=E5=EC?=]], "Вы сможете характеризоваться зорким зрением"}, {'v=1; a=rsa-sha256; c=relaxed/relaxed; d=yoni.za.org; s=testdkim1;', 'v=1; a=rsa-sha256; c=relaxed/relaxed; d=yoni.za.org; s=testdkim1;'}, + {"=?windows-1251?B?xO7q8+zl7fIuc2NyLnV1ZQ==?=", "Документ.scr.uue"}, } local pool = ffi.C.rspamd_mempool_new(4096, "lua")