- Update to 3.8.0
OBS-URL: https://build.opensuse.org/package/show/server:mail/rspamd?expand=0&rev=104
This commit is contained in:
@@ -1,40 +0,0 @@
|
|||||||
https://bugzilla.suse.com/show_bug.cgi?id=1216830
|
|
||||||
https://github.com/rspamd/rspamd/pull/4732
|
|
||||||
|
|
||||||
The caller uses the value to size its memory allocation:
|
|
||||||
gsize niov = rspamd_log_fill_iov(NULL, now, module, id, function, level_flags, message,
|
|
||||||
mlen, rspamd_log);
|
|
||||||
struct iovec *iov = g_alloca(sizeof(struct iovec) * niov);
|
|
||||||
and that faulted on aarch64.
|
|
||||||
|
|
||||||
Index: rspamd-3.7.5/src/libserver/logger/logger.c
|
|
||||||
===================================================================
|
|
||||||
--- rspamd-3.7.5.orig/src/libserver/logger/logger.c
|
|
||||||
+++ rspamd-3.7.5/src/libserver/logger/logger.c
|
|
||||||
@@ -1046,25 +1046,7 @@ gsize rspamd_log_fill_iov(struct iovec *
|
|
||||||
gint r;
|
|
||||||
|
|
||||||
if (iov == NULL) {
|
|
||||||
- if (log_rspamadm) {
|
|
||||||
- if (logger->log_level == G_LOG_LEVEL_DEBUG) {
|
|
||||||
- return 4;
|
|
||||||
- }
|
|
||||||
- else {
|
|
||||||
- return 2; /* No time component */
|
|
||||||
- }
|
|
||||||
- }
|
|
||||||
- else if (log_systemd) {
|
|
||||||
- return 4;
|
|
||||||
- }
|
|
||||||
- else {
|
|
||||||
- if (log_color) {
|
|
||||||
- return 5;
|
|
||||||
- }
|
|
||||||
- else {
|
|
||||||
- return 4;
|
|
||||||
- }
|
|
||||||
- }
|
|
||||||
+ return 5;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
static gchar timebuf[64], modulebuf[64];
|
|
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:3fba8b0086fe68ac16146cfc25cfcff352bff52fa5cef7d277007ed008170330
|
|
||||||
size 5903689
|
|
3
rspamd-3.8.0.tar.gz
Normal file
3
rspamd-3.8.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:da24e8b85d201c4670f1f280d4a0ba29733c88b1e9a021fd85eace9c5861a5a9
|
||||||
|
size 5911065
|
107
rspamd.changes
107
rspamd.changes
@@ -1,3 +1,110 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Jan 20 14:36:28 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
||||||
|
|
||||||
|
- drop fix_stack_smash.patch:
|
||||||
|
solved in a better way in 3.8.0
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Jan 20 14:31:26 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
||||||
|
|
||||||
|
- Update to 3.8.0
|
||||||
|
- [WebUI] Update map editor by @moisseev in #4668
|
||||||
|
- [Minor] Make Robot Framework loop unfunny by @fatalbanana in
|
||||||
|
#4672
|
||||||
|
- [Project] Support of JSON logging by @vstakhov in #4674
|
||||||
|
- [Minor] Add missing include for gcc 14 by @arkamar in #4675
|
||||||
|
- [Minor] Add rule for messages missing both X-Mailer and
|
||||||
|
User-Agent header by @twesterhever in #4682
|
||||||
|
- [Minor] Treat *.zpaq attachments as archives and harmful by
|
||||||
|
@twesterhever in #4680
|
||||||
|
- [Enhancement] Add composite rule for suspicious URLs in
|
||||||
|
suspicious messages by @twesterhever in #4681
|
||||||
|
- [Minor] Improve FREEMAIL_AFF capture rates by @twesterhever in
|
||||||
|
#4683
|
||||||
|
- [Fix] rbl: unbreak exclude_local by @fatalbanana in #4678
|
||||||
|
- [Minor] force_actions: set a group for symbols by @fatalbanana
|
||||||
|
in #4685
|
||||||
|
- [Minor] doxydown: fix elements containing few spaces by
|
||||||
|
@fatalbanana in #4687
|
||||||
|
- [Fix] known_senders: fix config handling by @fatalbanana in
|
||||||
|
#4693
|
||||||
|
- [Feature] Reiterate on gtube patterns by @vstakhov in #4691
|
||||||
|
- [Minor] Try improve test stability by @fatalbanana in #4695
|
||||||
|
- [Feature] Support ping command in fuzzy storage by @vstakhov in
|
||||||
|
#4694
|
||||||
|
- [Test] Set umask where it's useful by @fatalbanana in #4699
|
||||||
|
- [Minor] Remove obsolete code by @moisseev in #4700
|
||||||
|
- [WebUI] Load modules dynamically by @moisseev in #4705
|
||||||
|
- Add support for loongarch by @wuruilong01 in #4704
|
||||||
|
- [Test] Try correct settings test by @fatalbanana in #4706
|
||||||
|
- [Minor] Get rid of 'var' declarations by @moisseev in #4707
|
||||||
|
- [Test] Fix dummy http server on python 3.6 by @fatalbanana in
|
||||||
|
#4710
|
||||||
|
- [Test] Skip miltertest tests if it is not installed by
|
||||||
|
@fatalbanana in #4709
|
||||||
|
- [Test] Restore stylistic rules check by @moisseev in #4711
|
||||||
|
- [Minor] Re-sign YAML by @fatalbanana in #4713
|
||||||
|
- [Minor] Use consistent object key/value spacing by @moisseev in
|
||||||
|
#4712
|
||||||
|
- Fix fuzzy stat by @vstakhov in #4714
|
||||||
|
- [Minor] Convert callbacks to arrow functions by @moisseev in
|
||||||
|
#4715
|
||||||
|
- Fix issues with the raw header on header insertion/modification
|
||||||
|
by @vstakhov in #4716
|
||||||
|
- [Fix] dkim_signing: siging_table: lowercase before lookup by
|
||||||
|
@fatalbanana in #4717
|
||||||
|
- [Minor] Replace Dockerfile with advertisement for image by
|
||||||
|
@fatalbanana in #4721
|
||||||
|
- [WebUI] Refine symbols score input boxes by @moisseev in #4723
|
||||||
|
- [Test] Remove default ESLint Stylistic rule by @moisseev in
|
||||||
|
#4724
|
||||||
|
- [Test] Exercise rspamadm lua logger in functional tests by
|
||||||
|
@fatalbanana in #4728
|
||||||
|
- [Test] Use npm ls to show versions by @moisseev in #4725
|
||||||
|
- [Test] Unbreak ESLint by @moisseev in #4730
|
||||||
|
- [Test] Test systemd logging by @fatalbanana in #4733
|
||||||
|
- [CritFix] - Fix reported length of logging structure by
|
||||||
|
@AdamMajer in #4732
|
||||||
|
- [Test] Remove deprecated Stylelint rule by @moisseev in #4735
|
||||||
|
- Migrate bayes redis backend to Lua scripts by @vstakhov in
|
||||||
|
#4718
|
||||||
|
- [Minor] Have bayes use global redis settings by @fatalbanana in
|
||||||
|
#4739
|
||||||
|
- [Feature] rbl: support disabling or replacing url_whitelist per
|
||||||
|
RBL by @fatalbanana in #4742
|
||||||
|
- [Minor] rbl: try harder to identify lua patterns by
|
||||||
|
@fatalbanana in #4743
|
||||||
|
- [Minor] rbl: revisit previous change by @fatalbanana in #4747
|
||||||
|
- [WebUI] Symbols: replace individual save buttons by @moisseev
|
||||||
|
in #4748
|
||||||
|
- [WebUI] Send only altered symbols in save requests by @moisseev
|
||||||
|
in #4749
|
||||||
|
- [Minor] docs: rspamd_html: fix some copypasta by @fatalbanana
|
||||||
|
in #4750
|
||||||
|
- [Minor] ratelimit: make per-bucket symbol behave like global
|
||||||
|
symbol by @fatalbanana in #4755
|
||||||
|
- [Minor] Log a debug message when ratelimit skipped by @moisseev
|
||||||
|
in #4757
|
||||||
|
- [WebUI] Show pass-through module in scan result by @moisseev in
|
||||||
|
#4758
|
||||||
|
- [Minor] debian: add missing stuff to rspamd-asan package by
|
||||||
|
@fatalbanana in #4761
|
||||||
|
- [Minor] Fix typo in hfilter map by @moisseev in #4759
|
||||||
|
- [Minor] Move common stuff to separate files by @moisseev in
|
||||||
|
#4762
|
||||||
|
- Fix an overzealous s/NULL/nullptr/g by @jvoisin in #4764
|
||||||
|
- [WebUI] Show message size in IEC (base 1024) units by @moisseev
|
||||||
|
in #4765
|
||||||
|
- [WebUI] Normalize IPv4 for column sorting by @moisseev in #4766
|
||||||
|
- [Test] Some more tests for logging by @fatalbanana in #4767
|
||||||
|
- [Feature] Support suppressing DMARC reporting for particular
|
||||||
|
recipients by @fatalbanana in #4772
|
||||||
|
- [Test] Fix tests on Robot Framework 7.0 by @fatalbanana in
|
||||||
|
#4775
|
||||||
|
- Rewrite redis_cache logic in statistics by @vstakhov in #4774
|
||||||
|
- [Fix] multimap: rawtext: use decoded parts by @fatalbanana in
|
||||||
|
#4781
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Dec 15 16:59:47 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
|
Fri Dec 15 16:59:47 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
|
||||||
|
|
||||||
|
14
rspamd.spec
14
rspamd.spec
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package rspamd
|
# spec file for package rspamd
|
||||||
#
|
#
|
||||||
# Copyright (c) 2023 SUSE LLC
|
# Copyright (c) 2024 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@@ -56,7 +56,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: rspamd
|
Name: rspamd
|
||||||
Version: 3.7.5
|
Version: 3.8.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Spam filtering system
|
Summary: Spam filtering system
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
@@ -67,7 +67,6 @@ Source1: usr.bin.rspamd
|
|||||||
Patch0: rspamd-conf.patch
|
Patch0: rspamd-conf.patch
|
||||||
Patch1: rspamd-after-redis-target.patch
|
Patch1: rspamd-after-redis-target.patch
|
||||||
Patch2: fix_missing_return.patch
|
Patch2: fix_missing_return.patch
|
||||||
Patch3: fix_stack_smash.patch
|
|
||||||
%if !0%{?is_opensuse}
|
%if !0%{?is_opensuse}
|
||||||
# because 80-check-malware-scan-clamav triggered in SLE-15-SP2
|
# because 80-check-malware-scan-clamav triggered in SLE-15-SP2
|
||||||
BuildRequires: -post-build-checks-malwarescan
|
BuildRequires: -post-build-checks-malwarescan
|
||||||
@@ -532,6 +531,7 @@ find /var/lib/rspamd/ -type f -name '*.unser' -delete -print ||:
|
|||||||
%{_datadir}/rspamd/lualib/lupa.lua
|
%{_datadir}/rspamd/lualib/lupa.lua
|
||||||
%{_datadir}/rspamd/lualib/plugins_stats.lua
|
%{_datadir}/rspamd/lualib/plugins_stats.lua
|
||||||
%{_datadir}/rspamd/lualib/tableshape.lua
|
%{_datadir}/rspamd/lualib/tableshape.lua
|
||||||
|
%{_datadir}/rspamd/lualib/lua_bayes_redis.lua
|
||||||
|
|
||||||
%dir %{_datadir}/rspamd/lualib/lua_content
|
%dir %{_datadir}/rspamd/lualib/lua_content
|
||||||
%{_datadir}/rspamd/lualib/lua_content/ical.lua
|
%{_datadir}/rspamd/lualib/lua_content/ical.lua
|
||||||
@@ -601,6 +601,7 @@ find /var/lib/rspamd/ -type f -name '*.unser' -delete -print ||:
|
|||||||
%{_datadir}/rspamd/lualib/rspamadm/vault.lua
|
%{_datadir}/rspamd/lualib/rspamadm/vault.lua
|
||||||
%{_datadir}/rspamd/lualib/rspamadm/neural_test.lua
|
%{_datadir}/rspamd/lualib/rspamadm/neural_test.lua
|
||||||
%{_datadir}/rspamd/lualib/rspamadm/dkim_keygen.lua
|
%{_datadir}/rspamd/lualib/rspamadm/dkim_keygen.lua
|
||||||
|
%{_datadir}/rspamd/lualib/rspamadm/fuzzy_ping.lua
|
||||||
|
|
||||||
%dir %{_datadir}/rspamd/lualib/plugins
|
%dir %{_datadir}/rspamd/lualib/plugins
|
||||||
%{_datadir}/rspamd/lualib/plugins/dmarc.lua
|
%{_datadir}/rspamd/lualib/plugins/dmarc.lua
|
||||||
@@ -615,6 +616,11 @@ find /var/lib/rspamd/ -type f -name '*.unser' -delete -print ||:
|
|||||||
%{_datadir}/rspamd/lualib/redis_scripts/ratelimit_check.lua
|
%{_datadir}/rspamd/lualib/redis_scripts/ratelimit_check.lua
|
||||||
%{_datadir}/rspamd/lualib/redis_scripts/ratelimit_cleanup_pending.lua
|
%{_datadir}/rspamd/lualib/redis_scripts/ratelimit_cleanup_pending.lua
|
||||||
%{_datadir}/rspamd/lualib/redis_scripts/ratelimit_update.lua
|
%{_datadir}/rspamd/lualib/redis_scripts/ratelimit_update.lua
|
||||||
|
%{_datadir}/rspamd/lualib/redis_scripts/bayes_cache_check.lua
|
||||||
|
%{_datadir}/rspamd/lualib/redis_scripts/bayes_cache_learn.lua
|
||||||
|
%{_datadir}/rspamd/lualib/redis_scripts/bayes_classify.lua
|
||||||
|
%{_datadir}/rspamd/lualib/redis_scripts/bayes_learn.lua
|
||||||
|
%{_datadir}/rspamd/lualib/redis_scripts/bayes_stat.lua
|
||||||
|
|
||||||
%dir %{_datadir}/rspamd/rules
|
%dir %{_datadir}/rspamd/rules
|
||||||
%{_datadir}/rspamd/rules/bitcoin.lua
|
%{_datadir}/rspamd/rules/bitcoin.lua
|
||||||
@@ -679,6 +685,8 @@ find /var/lib/rspamd/ -type f -name '*.unser' -delete -print ||:
|
|||||||
%{_wwwdir}/%{name}/js/app/stats.js
|
%{_wwwdir}/%{name}/js/app/stats.js
|
||||||
%{_wwwdir}/%{name}/js/app/symbols.js
|
%{_wwwdir}/%{name}/js/app/symbols.js
|
||||||
%{_wwwdir}/%{name}/js/app/upload.js
|
%{_wwwdir}/%{name}/js/app/upload.js
|
||||||
|
%{_wwwdir}/%{name}/js/app/common.js
|
||||||
|
%{_wwwdir}/%{name}/js/app/libft.js
|
||||||
|
|
||||||
%{_wwwdir}/%{name}/js/lib
|
%{_wwwdir}/%{name}/js/lib
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user