diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-01-15 12:32:34 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-01-15 12:32:34 +0000 |
commit | 12e8ccdae81889a10ac64e22c92203c5a2c32810 (patch) | |
tree | a72d19c44475e7efdf4acc2eeca07805eef0fa78 /src/libserver | |
parent | a8fb3a3f5f2bc1847f583ffc969b82708bfccc98 (diff) | |
download | rspamd-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.c | 1 | ||||
-rw-r--r-- | src/libserver/html.h | 1 |
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 |