From 3b19414d0310cbbac21b88188cc48eb6627df3c0 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Wed, 23 Dec 2015 16:03:48 +0000 Subject: [PATCH] Fix crash in re_cache as headers are not NULL terminated --- src/libmime/mime_expressions.c | 2 +- src/lua/lua_config.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libmime/mime_expressions.c b/src/libmime/mime_expressions.c index cf9f29fac..57275e004 100644 --- a/src/libmime/mime_expressions.c +++ b/src/libmime/mime_expressions.c @@ -636,7 +636,7 @@ set: mime_atom->d.re->type == RSPAMD_RE_RAWHEADER) { rspamd_re_cache_add (cfg->re_cache, mime_atom->d.re->regexp, mime_atom->d.re->type, mime_atom->d.re->header, - strlen (mime_atom->d.re->header)); + strlen (mime_atom->d.re->header) + 1); } else { rspamd_re_cache_add (cfg->re_cache, mime_atom->d.re->regexp, diff --git a/src/lua/lua_config.c b/src/lua/lua_config.c index 0e61ead07..8a8ac9e6f 100644 --- a/src/lua/lua_config.c +++ b/src/lua/lua_config.c @@ -1609,7 +1609,7 @@ lua_config_register_regexp (lua_State *L) } rspamd_re_cache_add (cfg->re_cache, re->re, type, - (gpointer) header_str, header_len); + (gpointer) header_str, header_len + 1); } } } -- 2.39.5