Browse Source

[Fix] Fix actrie patterns

tags/1.4.0
Vsevolod Stakhov 7 years ago
parent
commit
7a6c0f7ee2
1 changed files with 3 additions and 4 deletions
  1. 3
    4
      src/libutil/multipattern.c

+ 3
- 4
src/libutil/multipattern.c View File

@@ -269,7 +269,7 @@ rspamd_multipattern_escape_tld_acism (const gchar *pattern, gsize len,
res = g_malloc (dlen + 1);
slen = strlen (prefix);
memcpy (res, prefix, slen);
memcpy (res + slen, p, dlen - slen);
rspamd_strlcpy (res + slen, p, dlen - slen + 1);

*dst_len = dlen;

@@ -309,9 +309,8 @@ rspamd_multipattern_pattern_filter (const gchar *pattern, gsize len,
ret = rspamd_multipattern_escape_tld_acism (pattern, len, dst_len);
}
else {
ret = malloc (len);
memcpy (ret, pattern, len);
*dst_len = len;
ret = malloc (len + 1);
*dst_len = rspamd_strlcpy (ret, pattern, len + 1);
}

return ret;

Loading…
Cancel
Save