]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Do not lowercase Content-Disposition to perform decoding
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 21 Dec 2016 15:26:29 +0000 (15:26 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 21 Dec 2016 15:26:59 +0000 (15:26 +0000)
src/libmime/content_type.c
test/lua/unit/rfc2047.lua

index 1fc1db5658a3804b056596dd57d890de16643bb1..9f37a8782fcd00903cb062e7cf54f6de01538250 100644 (file)
@@ -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));
 
index 80c90437cfc6f5d58b508d567c6a04f7c1701d45..8c450c47a13734fd6b35f88e2562cbec59404b8a 100644 (file)
@@ -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")