Browse Source

[Feature] Core: Allow to construct scan tasks from raw data

tags/1.9.0
Vsevolod Stakhov 5 years ago
parent
commit
019fb16fe8
2 changed files with 11 additions and 2 deletions
  1. 10
    2
      src/libserver/protocol.c
  2. 1
    0
      src/libserver/protocol_internal.h

+ 10
- 2
src/libserver/protocol.c View File

@@ -351,8 +351,16 @@ rspamd_protocol_handle_headers (struct rspamd_task *task,

msg_debug_protocol ("read rcpt header, value: %V", hv);
}
else {
msg_debug_protocol ("wrong header: %V", hn);
IF_HEADER (RAW_DATA_HEADER) {
srch.begin = "yes";
srch.len = 3;

msg_debug_protocol ("read raw data header, value: %V", hv);

if (rspamd_ftok_casecmp (hv_tok, &srch) == 0) {
task->flags &= ~RSPAMD_TASK_FLAG_MIME;
msg_debug_protocol ("disable mime parsing");
}
}
break;
case 'i':

+ 1
- 0
src/libserver/protocol_internal.h View File

@@ -83,5 +83,6 @@
#define FILENAME_HEADER "Filename"
#define CERT_ISSUER_HEADER "TLS-Cert-Issuer"
#define MAILER_HEADER "Mailer"
#define RAW_DATA_HEADER "Raw"

#endif //RSPAMD_PROTOCOL_INTERNAL_H

Loading…
Cancel
Save