Wed Apr 11 15:32:40 2018 UTC ()
mail/rspamd: Update to 1.7.3.

- [CritFix] Plug bad memory leak in protocol reply
- [Feature] Add avx2 codec for base64
- [Feature] Add method to receive all URL flags from Lua API
- [Feature] Allow to fold headers on stop characters
- [Feature] Allow to set lua_cpath from options
- [Feature] Allow to specify custom rejection message in milter
- [Feature] Deal with unnormalised Unicode obfuscation
- [Feature] Do not detect language twice for relative parts
- [Feature] Implement oversigning feature
- [Feature] Implement silent logging level to minimize noise in logs
- [Feature] Improve URL_IN_SUBJECT rule
- [Feature] Use hashing to reduce redis attack surface
- [Fix] Add oversigning for the most important headers
- [Fix] add 'rewrite subject' to History dropdown
- [Fix] Another fix in folding algorithm
- [Fix] Do not call multimap addr for parts of addr if filter is
  presented
- [Fix] Do not clean hostname on generic reset
- [Fix] Do not create pid file in no-fork mode
- [Fix] Fix fold_after case to preserve multiple spaces
- [Fix] Fix folding and folding tests
- [Fix] Fix hostname usage in milter mode
- [Fix] Fix lua RSA verify and its tests
- [Fix] Fix metadata exporter send_mail backend (#2124)
- [Fix] Fix processing of '\v' in libucl
- [Fix] Fix shemaless URLs detection
- [Fix] Fix support of multiple headers in sign_header
- [Fix] Fix usage of util.parse_mail_address
- [Fix] Fix weights of dynamic squeezed rules
- [Fix] Leak from bucket before checking the burst
- [Fix] Stop using own localtime as DST could be messy in many cases
- [Fix] Treat unnormalised URLs as obscured
- [Rework] Restore leaky bucket model in ratelimit plugin
- [WebUI] Add messages total to throughput summary
- [WebUI] Add symbols order selector to history
- [WebUI] Config: Load list on demand
- [WebUI] Fix modalBody for maps that appear more than once
- [WebUI] History: Fix Tooltips on paging, filtering and sorting
- [WebUI] Remove a previously-attached event handler
- [WebUI] Update D3 to v5.0.0 and jQuery to v3.3.1


(fhajny)
diff -r1.39 -r1.40 pkgsrc/mail/rspamd/Makefile
diff -r1.10 -r1.11 pkgsrc/mail/rspamd/PLIST
diff -r1.22 -r1.23 pkgsrc/mail/rspamd/distinfo
diff -r1.2 -r1.3 pkgsrc/mail/rspamd/patches/patch-src_libutil_util.c

cvs diff -r1.39 -r1.40 pkgsrc/mail/rspamd/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/rspamd/Makefile 2018/03/24 14:10:08 1.39
+++ pkgsrc/mail/rspamd/Makefile 2018/04/11 15:32:39 1.40
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.39 2018/03/24 14:10:08 fhajny Exp $ 1# $NetBSD: Makefile,v 1.40 2018/04/11 15:32:39 fhajny Exp $
2 2
3DISTNAME= rspamd-1.7.2 3DISTNAME= rspamd-1.7.3
4CATEGORIES= mail 4CATEGORIES= mail
5MASTER_SITES= ${MASTER_SITE_GITHUB:=vstakhov/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=vstakhov/}
6 6
7MAINTAINER= bartosz.kuzma@gmail.com 7MAINTAINER= bartosz.kuzma@gmail.com
8HOMEPAGE= https://www.rspamd.com/ 8HOMEPAGE= https://www.rspamd.com/
9COMMENT= Fast, free and open-source spam filtering system 9COMMENT= Fast, free and open-source spam filtering system
10LICENSE= 2-clause-bsd 10LICENSE= 2-clause-bsd
11 11
12.include "options.mk" 12.include "options.mk"
13 13
14DEPENDS+= ${LUA_PKGPREFIX}-lpeg-[0-9]*:../../devel/lua-lpeg 14DEPENDS+= ${LUA_PKGPREFIX}-lpeg-[0-9]*:../../devel/lua-lpeg
15DEPENDS+= ragel-[0-9]*:../../devel/ragel 15DEPENDS+= ragel-[0-9]*:../../devel/ragel
16 16

cvs diff -r1.10 -r1.11 pkgsrc/mail/rspamd/PLIST (expand / switch to unified diff)

--- pkgsrc/mail/rspamd/PLIST 2018/03/23 12:08:50 1.10
+++ pkgsrc/mail/rspamd/PLIST 2018/04/11 15:32:39 1.11
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.10 2018/03/23 12:08:50 fhajny Exp $ 1@comment $NetBSD: PLIST,v 1.11 2018/04/11 15:32:39 fhajny Exp $
2bin/rspamadm 2bin/rspamadm
3bin/rspamadm-${PKGVERSION} 3bin/rspamadm-${PKGVERSION}
4bin/rspamc 4bin/rspamc
5bin/rspamc-${PKGVERSION} 5bin/rspamc-${PKGVERSION}
6bin/rspamd 6bin/rspamd
7bin/${PKGNAME} 7bin/${PKGNAME}
8bin/rspamd_stats 8bin/rspamd_stats
9lib/rspamd/librspamd-actrie.so 9lib/rspamd/librspamd-actrie.so
10man/man1/rspamadm.1 10man/man1/rspamadm.1
11man/man1/rspamc.1 11man/man1/rspamc.1
12man/man8/rspamd.8 12man/man8/rspamd.8
13share/examples/rspamd/2tld.inc 13share/examples/rspamd/2tld.inc
14share/examples/rspamd/actions.conf 14share/examples/rspamd/actions.conf
@@ -246,20 +246,20 @@ share/rspamd/www/js/app/config.js @@ -246,20 +246,20 @@ share/rspamd/www/js/app/config.js
246share/rspamd/www/js/app/graph.js 246share/rspamd/www/js/app/graph.js
247share/rspamd/www/js/app/history.js 247share/rspamd/www/js/app/history.js
248share/rspamd/www/js/app/rspamd.js 248share/rspamd/www/js/app/rspamd.js
249share/rspamd/www/js/app/stats.js 249share/rspamd/www/js/app/stats.js
250share/rspamd/www/js/app/symbols.js 250share/rspamd/www/js/app/symbols.js
251share/rspamd/www/js/app/upload.js 251share/rspamd/www/js/app/upload.js
252share/rspamd/www/js/lib/bootstrap.min.js 252share/rspamd/www/js/lib/bootstrap.min.js
253share/rspamd/www/js/lib/d3.min.js 253share/rspamd/www/js/lib/d3.min.js
254share/rspamd/www/js/lib/d3evolution.min.js 254share/rspamd/www/js/lib/d3evolution.min.js
255share/rspamd/www/js/lib/d3pie.min.js 255share/rspamd/www/js/lib/d3pie.min.js
256share/rspamd/www/js/lib/domReady.js 256share/rspamd/www/js/lib/domReady.js
257share/rspamd/www/js/lib/footable.min.js 257share/rspamd/www/js/lib/footable.min.js
258share/rspamd/www/js/lib/humanize.min.js 258share/rspamd/www/js/lib/humanize.min.js
259share/rspamd/www/js/lib/jquery-3.2.1.min.js 259share/rspamd/www/js/lib/jquery-3.3.1.min.js
260share/rspamd/www/js/lib/visibility.min.js 260share/rspamd/www/js/lib/visibility.min.js
261share/rspamd/www/js/main.js 261share/rspamd/www/js/main.js
262share/rspamd/www/js/require.js 262share/rspamd/www/js/require.js
263share/rspamd/www/plugins.txt 263share/rspamd/www/plugins.txt
264share/rspamd/www/react-index.html 264share/rspamd/www/react-index.html
265@pkgdir etc/rspamd 265@pkgdir etc/rspamd

cvs diff -r1.22 -r1.23 pkgsrc/mail/rspamd/distinfo (expand / switch to unified diff)

--- pkgsrc/mail/rspamd/distinfo 2018/03/24 14:10:08 1.22
+++ pkgsrc/mail/rspamd/distinfo 2018/04/11 15:32:39 1.23
@@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
1$NetBSD: distinfo,v 1.22 2018/03/24 14:10:08 fhajny Exp $ 1$NetBSD: distinfo,v 1.23 2018/04/11 15:32:39 fhajny Exp $
2 2
3SHA1 (rspamd-1.7.2.tar.gz) = c5bd6e53acbbee96f489b74e54fc632f502f8404 3SHA1 (rspamd-1.7.3.tar.gz) = 062863246e1646319d2fb686dcbe324fb340fd89
4RMD160 (rspamd-1.7.2.tar.gz) = 708610fbd9cb93d0e9a47750c122872bdb35fb9a 4RMD160 (rspamd-1.7.3.tar.gz) = 4572a8619eb14a0656e23c1bd4ce7ac9c8604169
5SHA512 (rspamd-1.7.2.tar.gz) = 45ab95c7488e58da9e8803daefda5a0f8920cc4d4c4508a0347ed07d201124d07b10e93010b2be5fab3ecd0ac2be962bcebbb41f434a449fdbc31ded744878cf 5SHA512 (rspamd-1.7.3.tar.gz) = 9e94a0001ac5360ef61177ebd82002329777cec5fbf5b9969f1317509e39e0c239773b82ebee21e1262ebec35f6bbf098dd23f51e2cd46996a8c8a1a1fb25a68
6Size (rspamd-1.7.2.tar.gz) = 4460606 bytes 6Size (rspamd-1.7.3.tar.gz) = 4470637 bytes
7SHA1 (patch-CMakeLists.txt) = 1d3e66b52ef38638674baf4c10b68c97b2ca38ad 7SHA1 (patch-CMakeLists.txt) = 1d3e66b52ef38638674baf4c10b68c97b2ca38ad
8SHA1 (patch-src_CMakeLists.txt) = c80015bb275ba8b9ad31491311275bf353f8f30a 8SHA1 (patch-src_CMakeLists.txt) = c80015bb275ba8b9ad31491311275bf353f8f30a
9SHA1 (patch-src_libutil_util.c) = 5d0479905df6e88f7d1ccc9dddbd1f4bf19035cd 9SHA1 (patch-src_libutil_util.c) = 64d0325c63c124d4dc1487afb24eb54b17748e8f

cvs diff -r1.2 -r1.3 pkgsrc/mail/rspamd/patches/Attic/patch-src_libutil_util.c (expand / switch to unified diff)

--- pkgsrc/mail/rspamd/patches/Attic/patch-src_libutil_util.c 2018/03/23 12:08:50 1.2
+++ pkgsrc/mail/rspamd/patches/Attic/patch-src_libutil_util.c 2018/04/11 15:32:39 1.3
@@ -1,26 +1,16 @@ @@ -1,26 +1,16 @@
1$NetBSD: patch-src_libutil_util.c,v 1.2 2018/03/23 12:08:50 fhajny Exp $ 1$NetBSD: patch-src_libutil_util.c,v 1.3 2018/04/11 15:32:39 fhajny Exp $
2 2
3Fix SunOS workaround. 3Fix SunOS workaround.
4 4
5--- src/libutil/util.c.orig 2018-03-20 12:26:55.000000000 +0000 5--- src/libutil/util.c.orig 2018-04-10 16:12:46.000000000 +0000
6+++ src/libutil/util.c 6+++ src/libutil/util.c
7@@ -2766,8 +2766,8 @@ rspamd_gmtime (gint64 ts, struct tm *des 7@@ -2766,8 +2766,8 @@ rspamd_gmtime (gint64 ts, struct tm *des
8 dest->tm_sec = remsecs % 60; 8 dest->tm_sec = remsecs % 60;
9 #if !defined(__sun) 9 #if !defined(__sun)
10 dest->tm_gmtoff = 0; 10 dest->tm_gmtoff = 0;
11-#endif 11-#endif
12 dest->tm_zone = "GMT"; 12 dest->tm_zone = "GMT";
13+#endif 13+#endif
14 } 14 }
15  15
16 #ifdef HAVE_SANE_TZSET 16 void
17@@ -2787,8 +2787,8 @@ void rspamd_localtime (gint64 ts, struct 
18  
19 ts -= timezone; 
20 rspamd_gmtime (ts, dest); 
21- dest->tm_zone = daylight ? (tzname[1] ? tzname[1] : tzname[0]) : tzname[0]; 
22 #if !defined(__sun) 
23+ dest->tm_zone = daylight ? (tzname[1] ? tzname[1] : tzname[0]) : tzname[0]; 
24 dest->tm_gmtoff = -timezone; 
25 #endif 
26 }