Browse Source

[Fix] Do not lowercase Content-Disposition to perform decoding

tags/1.5.0
Vsevolod Stakhov 7 years ago
parent
commit
a4793bf273
2 changed files with 2 additions and 1 deletions
  1. 1
    1
      src/libmime/content_type.c
  2. 1
    0
      test/lua/unit/rfc2047.lua

+ 1
- 1
src/libmime/content_type.c View 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));


+ 1
- 0
test/lua/unit/rfc2047.lua View 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")

Loading…
Cancel
Save