Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Feature] Allow adding timers to task (respecting symbols)vstakhov-ev-base-periodics | Vsevolod Stakhov | 2025-03-01 | 2 | -4/+108 |
| | |||||
* | [Feature] Allow to add periodic functions in Lua API | Vsevolod Stakhov | 2025-03-01 | 1 | -1/+112 |
| | |||||
* | [Minor] Fix for old OpenSSL, sigh | Vsevolod Stakhov | 2025-01-25 | 1 | -0/+5 |
| | |||||
* | [Minor] Add protection against infinite recursion | Vsevolod Stakhov | 2025-01-25 | 1 | -5/+12 |
| | |||||
* | [Fix] Make table digests consistent | Vsevolod Stakhov | 2025-01-25 | 1 | -4/+76 |
| | |||||
* | [Minor] Deal with packed structure member properly | Vsevolod Stakhov | 2025-01-25 | 2 | -2/+2 |
| | |||||
* | [Feature] Add UTF8 `sub` and `len` variants for rspamd_text | Vsevolod Stakhov | 2025-01-20 | 1 | -3/+101 |
| | |||||
* | [Minor] Slightly rework lua shingles to simplify storage | Vsevolod Stakhov | 2025-01-08 | 4 | -8/+28 |
| | |||||
* | [Minor] Fix some broken links | Andrew Lewis | 2025-01-07 | 2 | -2/+2 |
| | |||||
* | [Fix] Add timer update before timer setting | Vsevolod Stakhov | 2025-01-07 | 1 | -43/+54 |
| | |||||
* | [Feature] Pass shingles to Lua scriptsvstakhov-lua-shingles | Vsevolod Stakhov | 2025-01-06 | 2 | -5/+5 |
| | |||||
* | [Feature] Allow to store shingles as opaque Lua data | Vsevolod Stakhov | 2025-01-06 | 4 | -3/+129 |
| | |||||
* | [Feature] Lua_task: Allow to load data into the existing task | Vsevolod Stakhov | 2024-12-20 | 1 | -21/+72 |
| | |||||
* | [Feature] Allow to hash any Lua types | Vsevolod Stakhov | 2024-12-20 | 1 | -32/+84 |
| | |||||
* | [Fix] Remove USPOOF_SINGLE_SCRIPT_CONFUSABLE from the checks | Vsevolod Stakhov | 2024-12-12 | 1 | -1/+12 |
| | | | | | In fact, it just checks if string1 and string2 intersect or not, and it is definitely not the check we want there. | ||||
* | Merge pull request #5251 from rspamd/vstakhov-cumulative-tcp-timeout | Vsevolod Stakhov | 2024-12-10 | 1 | -1/+7 |
|\ | | | | | [Fix] Use cumulative timeout when dealing with TCP connections | ||||
| * | [Fix] Use cumulative timeout when dealing with TCP connectionsvstakhov-cumulative-tcp-timeout | Vsevolod Stakhov | 2024-12-09 | 1 | -1/+7 |
| | | |||||
* | | [Minor] Add missing action descriptions | Alexander Moisseev | 2024-12-10 | 1 | -0/+5 |
|/ | |||||
* | [Rework] Replace fastutf with simdutf | Vsevolod Stakhov | 2024-11-29 | 2 | -2/+2 |
| | | | | | | Simdutf is faster and has way better support of the architectures (especially when it comes to non-x86 stuff). Hence, it is a good idea to use it instead of the non-supported fastutf8 stuff. | ||||
* | [Fix] More fixes to rfc2047 encoding | Vsevolod Stakhov | 2024-11-18 | 1 | -4/+9 |
| | |||||
* | [Fix] Fix memory leak in `lua_new_text` invocations | Vsevolod Stakhov | 2024-11-01 | 4 | -12/+20 |
| | |||||
* | [CritFix] Fix ARC-Seal signing | Jan Schär | 2024-10-20 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | Signing of ARC-Seal headers was recently broken; the created signatures failed to validate. Most likely, this was caused by commit 1e661a2fc6e3, which changed the way signatures are created in lua_rsa_sign_memory without adding the calls to EVP_PKEY_CTX_set_rsa_padding and EVP_PKEY_CTX_set_signature_md needed with the new interface. After fixing this, some existing tests failed, because the test values passed to the hash parameter did not have the correct size for a sha256 hash. I fixed these by adjusting the length of the test values. Additionally, I extended the "RSA sign" unit test to compare the created signature against the expected one. This is possible because RSA signing is deterministic, and should prevent the same bug from occuring again. Fixes: https://github.com/rspamd/rspamd/issues/5173 | ||||
* | [Rework] Allow `Content-Encoding` standard header for zstd compressionvstakhov-zstd-headers | Vsevolod Stakhov | 2024-10-17 | 1 | -1/+2 |
| | |||||
* | [Minor] Make API consistent | Vsevolod Stakhov | 2024-09-27 | 1 | -4/+4 |
| | |||||
* | Merge branch 'master' into vstakhov-utf8-mimevstakhov-utf8-mime | Vsevolod Stakhov | 2024-09-24 | 3 | -30/+43 |
|\ | |||||
| * | [Minor] Another compatibility fix | Vsevolod Stakhov | 2024-09-24 | 1 | -0/+4 |
| | | |||||
| * | [Minor] Use portable macro for old OpenSSLvstakhov-ssl-fixes | Vsevolod Stakhov | 2024-09-24 | 1 | -1/+1 |
| | | |||||
| * | [Minor] Another compatibility fix | Vsevolod Stakhov | 2024-09-24 | 1 | -2/+9 |
| | | |||||
| * | [Fix] Get rid of EVP_PKEY_CTX_set1_rsa_keygen_pubexp | Vsevolod Stakhov | 2024-09-23 | 2 | -21/+0 |
| | | | | | | | | OpenSSL uses 65537 by default, no need in explicit set. | ||||
| * | [Rework] Allow more flexible keypair encodingvstakhov-keypair-encoding | Vsevolod Stakhov | 2024-09-21 | 2 | -6/+29 |
| | | |||||
* | | Merge branch 'master' into vstakhov-utf8-mime | Vsevolod Stakhov | 2024-09-17 | 2 | -22/+16 |
|\| | |||||
| * | [Minor] Fix some unsafe chmod | Vsevolod Stakhov | 2024-09-10 | 1 | -6/+12 |
| | | |||||
| * | [Minor] Fix some SSL issues | Vsevolod Stakhov | 2024-09-10 | 1 | -16/+4 |
| | | |||||
* | | Merge branch 'master' into vstakhov-utf8-mime | Vsevolod Stakhov | 2024-09-05 | 1 | -28/+80 |
|\| | |||||
| * | [Feature] Add tooling to encrypt strings in Lua | Ivan Stakhov | 2024-09-05 | 1 | -28/+80 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Fix] Provide support for OpenSSL 3.0 * [Feature] Provide function to encode header with configured public key * [Feature] Provide function to decode header with configured public key * [Test] Add tests for maybe encode/decode header * [Minor] Fix tests for encode/decode header * [Minor] Small clean up * [Minor] Small clean up * [Minor] Small fix for OpenSSL 3.0 support * [Minor] Provide logging * [Minor] Small fix * [Fix] Fix typo error * [Fix] Another typo * [Minor] Little clean up * [Minor] Little fix * [Minor] Small fix * [Minor] Small fix * [Minor] Rewrite the arguments of secretbox:encrypt/decrypt functions to a more understandable format * [Fix] Fix problem with nonce was not provided * [Test] Add test for nonce * [Minor] Little clean up * [Minor] Little clean up * [Test] Test * [Test] Test * [Test] Test * [Minor] Little fix * [Minor] Small fix * [Minor] Small fix * [Test] Small fix * [Test] Test * [Test] Test * [Test] Test * [Test] Test * [Minor] Small fix for fips provider * [Minor] Change provider apply logic * [Test] Little fix for provider * [Minor] Provide OpenSSL <3.0 support * [Test] Possible provider fix * [Test] Possible provider fix * [Test] Little fix * [Minor] Fix provider issue * [Minor] Small clean up * [Minor] Change logging errors * Update lualib/lua_util.lua --------- Co-authored-by: Vsevolod Stakhov <vsevolod@rspamd.com> | ||||
* | | Merge branch 'master' into vstakhov-utf8-mime | Vsevolod Stakhov | 2024-09-05 | 8 | -656/+555 |
|\| | |||||
| * | [Minor] Forgot to handle `parent` | Vsevolod Stakhov | 2024-09-02 | 1 | -3/+27 |
| | | |||||
| * | [Minor] Restore legacy way to register symbols... | Vsevolod Stakhov | 2024-09-02 | 1 | -6/+88 |
| | | |||||
| * | [Doc] Discourage old brain damaged method of symbols registration | Vsevolod Stakhov | 2024-09-02 | 1 | -1/+5 |
| | | |||||
| * | [Fix] Unify lua symbols registration | Vsevolod Stakhov | 2024-09-02 | 1 | -442/+300 |
| | | | | | | | | I'm curious why this bug has been not mentioned for such a long time... | ||||
| * | Provide OpenSSL 3.0 support for lua_rsa (#5101) | Ivan Stakhov | 2024-08-17 | 1 | -76/+88 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Fix] Provide OSSL 3.0 support for lua_rsa (not working) * [Fix] Provide full OpenSSL 3.0 for lua_rsa * [Minor] Little clean up * [Minor] Clean up code from debug * [Test] Replace for fixed size fstring allocation * [Test] Add rsa padding and signature md for pctx * [Test] Little changes * [Fix] Little fix for rsa_sign_memory work correctly * [Minor] Little clean up * [Minor] Small fix * [Minor] Little clean up * [Test] Add signature verification test for rsa2048 | ||||
| * | [Project] Remove NIST mode from everywhere | Vsevolod Stakhov | 2024-08-09 | 3 | -131/+31 |
| | | |||||
| * | Merge pull request #5084 from rspamd/vstakhov-negative-group-limits | Vsevolod Stakhov | 2024-08-01 | 1 | -0/+2 |
| |\ | | | | | | | [Feature] Allow to set negative group score limit via `min_score` | ||||
| | * | [Feature] Allow to set negative group score limit via `min_score` | Vsevolod Stakhov | 2024-07-30 | 1 | -0/+2 |
| | | | |||||
| * | | [Minor] Improve errors reporting for lua_redis | Vsevolod Stakhov | 2024-07-31 | 1 | -7/+16 |
| |/ | |||||
| * | [Minor] Add `task:set_subject` alias for sanity | Vsevolod Stakhov | 2024-07-30 | 1 | -0/+1 |
| | | |||||
| * | [Minor] Fix several issues with flag propagation | Vsevolod Stakhov | 2024-07-18 | 1 | -1/+6 |
| | | |||||
| * | [Feature] Treat SPF +all in a special way | Vsevolod Stakhov | 2024-07-17 | 1 | -0/+2 |
| | | | | | | | | Issue: #4996 | ||||
* | | [Minor] Add flag for mime utf operations | Vsevolod Stakhov | 2024-07-16 | 1 | -0/+24 |
|/ | |||||
* | [Fix] Do not crash if symbol is missing in the metric | Vsevolod Stakhov | 2024-07-11 | 1 | -1/+1 |
| |