aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-01-15 12:32:34 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-01-15 12:32:34 +0000
commit12e8ccdae81889a10ac64e22c92203c5a2c32810 (patch)
treea72d19c44475e7efdf4acc2eeca07805eef0fa78 /src/libserver
parenta8fb3a3f5f2bc1847f583ffc969b82708bfccc98 (diff)
downloadrspamd-12e8ccdae81889a10ac64e22c92203c5a2c32810.tar.gz
rspamd-12e8ccdae81889a10ac64e22c92203c5a2c32810.zip
[Feature] HTML: Specially treat data urls in HTML
Diffstat (limited to 'src/libserver')
-rw-r--r--src/libserver/html.c1
-rw-r--r--src/libserver/html.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/libserver/html.c b/src/libserver/html.c
index e8856db35..cbc0fe7da 100644
--- a/src/libserver/html.c
+++ b/src/libserver/html.c
@@ -1571,6 +1571,7 @@ rspamd_html_process_img_tag (rspamd_mempool_t *pool, struct html_tag *tag,
img->flags |=
(RSPAMD_HTML_FLAG_IMAGE_EMBEDDED|RSPAMD_HTML_FLAG_IMAGE_DATA);
rspamd_html_process_data_image (pool, img, comp);
+ hc->flags |= RSPAMD_HTML_FLAG_HAS_DATA_URLS;
}
else {
img->flags |= RSPAMD_HTML_FLAG_IMAGE_EXTERNAL;
diff --git a/src/libserver/html.h b/src/libserver/html.h
index 0400672ac..a2f3a0b1d 100644
--- a/src/libserver/html.h
+++ b/src/libserver/html.h
@@ -18,6 +18,7 @@
#define RSPAMD_HTML_FLAG_UNKNOWN_ELEMENTS (1 << 4)
#define RSPAMD_HTML_FLAG_DUPLICATE_ELEMENTS (1 << 5)
#define RSPAMD_HTML_FLAG_TOO_MANY_TAGS (1 << 6)
+#define RSPAMD_HTML_FLAG_HAS_DATA_URLS (1 << 7)
/*
* Image flags