aboutsummaryrefslogtreecommitdiffstats
path: root/src/controller.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-03-31 17:41:19 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-03-31 17:41:19 +0100
commit7c09818f4165382cbd65a6a33b655a2def0ffc65 (patch)
tree11a292a170d91d0f15caed2f14b5ec97bedeac2b /src/controller.c
parent4e26d2d0567d90ef85c4415ae207ecb3b235d3b4 (diff)
downloadrspamd-7c09818f4165382cbd65a6a33b655a2def0ffc65.tar.gz
rspamd-7c09818f4165382cbd65a6a33b655a2def0ffc65.zip
[Minor] Add macros to access strings data
Diffstat (limited to 'src/controller.c')
-rw-r--r--src/controller.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/controller.c b/src/controller.c
index 1685f7eb0..3ae0dbe07 100644
--- a/src/controller.c
+++ b/src/controller.c
@@ -1725,15 +1725,17 @@ rspamd_controller_handle_lua (struct rspamd_http_connection_entry *conn_ent,
/* Find lua script */
if (msg->url != NULL && msg->url->len != 0) {
- http_parser_parse_url (msg->url->str, msg->url->len, TRUE, &u);
+ http_parser_parse_url (RSPAMD_FSTRING_DATA (msg->url),
+ RSPAMD_FSTRING_LEN (msg->url), TRUE, &u);
if (u.field_set & (1 << UF_PATH)) {
- lookup.begin = msg->url->str + u.field_data[UF_PATH].off;
+ lookup.begin = RSPAMD_FSTRING_DATA (msg->url) +
+ u.field_data[UF_PATH].off;
lookup.len = u.field_data[UF_PATH].len;
}
else {
- lookup.begin = msg->url->str;
- lookup.len = msg->url->len;
+ lookup.begin = RSPAMD_FSTRING_DATA (msg->url);
+ lookup.len = RSPAMD_FSTRING_LEN (msg->url);
}
rspamd_snprintf (filebuf, sizeof (filebuf), "%s%c%T",