diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-07 15:58:57 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-07 15:58:57 +0100 |
commit | 58fe582b5d21d10d365954759fcb4c436b557810 (patch) | |
tree | 2a89ae956ce033551e16fcd825709251ece8c9b0 /src/plugins/surbl.c | |
parent | 1a0025def020ebdcc88f85c5e4a364ce9219de79 (diff) | |
download | rspamd-58fe582b5d21d10d365954759fcb4c436b557810.tar.gz rspamd-58fe582b5d21d10d365954759fcb4c436b557810.zip |
Fix the code for updated strings in HTTP library.
Diffstat (limited to 'src/plugins/surbl.c')
-rw-r--r-- | src/plugins/surbl.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/surbl.c b/src/plugins/surbl.c index 0c1d6887f..7ce58ab1d 100644 --- a/src/plugins/surbl.c +++ b/src/plugins/surbl.c @@ -988,7 +988,7 @@ surbl_redirector_finish (struct rspamd_http_connection *conn, struct redirector_param *param = (struct redirector_param *)conn->ud; struct rspamd_task *task; gint r, urllen; - const GString *hdr; + const rspamd_ftok_t *hdr; gchar *urlstr; task = param->task; @@ -1003,7 +1003,7 @@ surbl_redirector_finish (struct rspamd_http_connection *conn, urllen = hdr->len; urlstr = rspamd_mempool_alloc (param->task->task_pool, urllen + 1); - rspamd_strlcpy (urlstr, hdr->str, urllen + 1); + rspamd_strlcpy (urlstr, hdr->begin, urllen + 1); r = rspamd_url_parse (param->url, urlstr, urllen, param->task->task_pool); @@ -1066,7 +1066,7 @@ register_redirector_call (struct rspamd_url *url, struct rspamd_task *task, RSPAMD_HTTP_CLIENT_SIMPLE, RSPAMD_HTTP_CLIENT, NULL); msg = rspamd_http_new_message (HTTP_REQUEST); - g_string_assign (msg->url, struri (url)); + msg->url = rspamd_fstring_assign (msg->url, struri (url), strlen (struri (url))); param->sock = s; param->suffix = suffix; param->redirector = selected; |