Quellcode durchsuchen

[CritFix] Fix SA rawbody processing - exclude top part

tags/1.3.0
Vsevolod Stakhov vor 8 Jahren
Ursprung
Commit
9f218324e0
1 geänderte Dateien mit 9 neuen und 0 gelöschten Zeilen
  1. 9
    0
      src/libserver/re_cache.c

+ 9
- 0
src/libserver/re_cache.c Datei anzeigen

@@ -959,6 +959,15 @@ rspamd_re_cache_exec_re (struct rspamd_task *task,
for (i = 0; i < task->parts->len; i++) {
mime_part = g_ptr_array_index (task->parts, i);

if (mime_part->parent == NULL) {
/* Top level part */
scvec[i * 2 + 1] = (guchar *)"";
lenvec[i * 2 + 1] = 0;
scvec[i * 2 + 2] = (guchar *)"";
lenvec[i * 2 + 2] = 0;
continue;
}

if (mime_part->raw_headers_str) {
scvec[i * 2 + 1] = (guchar *)mime_part->raw_headers_str;
lenvec[i * 2 + 1] = strlen (mime_part->raw_headers_str);

Laden…
Abbrechen
Speichern