Pārlūkot izejas kodu

[Feature] Check content for binary stuff before dumping it to Lua

Issue: #4204
tags/3.3
Vsevolod Stakhov pirms 2 gadiem
vecāks
revīzija
d87f4e9f57
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam
2 mainītis faili ar 8 papildinājumiem un 0 dzēšanām
  1. 4
    0
      src/lua/lua_mimepart.c
  2. 4
    0
      src/lua/lua_task.c

+ 4
- 0
src/lua/lua_mimepart.c Parādīt failu

@@ -1420,6 +1420,10 @@ lua_mimepart_get_content (lua_State * L)
t->len = part->parsed_data.len;
t->flags = 0;

if (lua_is_text_binary(t)) {
t->flags |= RSPAMD_TEXT_FLAG_BINARY;
}

return 1;
}


+ 4
- 0
src/lua/lua_task.c Parādīt failu

@@ -2662,6 +2662,10 @@ lua_task_get_content (lua_State * L)
t->len = task->msg.len;
t->start = task->msg.begin;
t->flags = 0;

if (lua_is_text_binary(t)) {
t->flags |= RSPAMD_TEXT_FLAG_BINARY;
}
}
else {
return luaL_error (L, "invalid arguments");

Notiek ielāde…
Atcelt
Saglabāt