Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Fix] Fix copying of sockaddr_un addresses | Timo Rothenpieler | 2022-09-26 | 1 | -6/+8 |
| | | | | | | | | | | They can be very tiny (hence the adjustment of the size assert) and the path can contain intermittent null bytes, so the only choice is to trust the input slen and copy the whole struct. An autobound unix socket uses an abstract address, which starts with a null byte, hence this change is neccesary for such an address getting copied properly. | ||||
* | [Fix] Bind AF_UNIX DGRAM client connection to annonymous address | Timo Rothenpieler | 2022-09-26 | 1 | -0/+13 |
| | | | | Fixes #4278 | ||||
* | [Minor] Oops, remove experiment | Vsevolod Stakhov | 2022-09-24 | 1 | -7/+0 |
| | |||||
* | [Minor] Some neats when working with Unix sockets | Vsevolod Stakhov | 2022-09-24 | 1 | -0/+10 |
| | |||||
* | [Fix] Plug memory leak in regexp destruction with pcre2 | Vsevolod Stakhov | 2022-09-18 | 1 | -10/+18 |
| | |||||
* | [Minor] Use a more unified approach to hash strings | Vsevolod Stakhov | 2022-08-15 | 1 | -35/+22 |
| | |||||
* | [Minor] Restrict `m` patterns in regexps | Vsevolod Stakhov | 2022-07-30 | 1 | -1/+1 |
| | | | | Issue: #4221 | ||||
* | [Minor] Glob patterns actually allow ranges | Vsevolod Stakhov | 2022-07-30 | 1 | -5/+32 |
| | |||||
* | [Minor] Add is_avalanching type hint | Vsevolod Stakhov | 2022-07-18 | 1 | -0/+1 |
| | |||||
* | [Rework] Use another version of hash table from the same author | Vsevolod Stakhov | 2022-07-17 | 1 | -3/+3 |
| | |||||
* | [Minor] Try to fix unpadded base32 decoding | Vsevolod Stakhov | 2022-07-15 | 1 | -1/+1 |
| | |||||
* | [Fix] Mempool: Fix alloc_array function to actually multiply nmembers by size | Vsevolod Stakhov | 2022-06-29 | 1 | -1/+1 |
| | | | | Found by: @citrin | ||||
* | [Fix] Upstreams: Don't ignore revive_time config option | Anton Yuzhaninov | 2022-06-29 | 1 | -1/+1 |
| | |||||
* | [Minor] Grow small strings more quickly | Vsevolod Stakhov | 2022-06-23 | 1 | -1/+6 |
| | |||||
* | [Minor] Move stuff | Vsevolod Stakhov | 2022-06-21 | 2 | -40/+39 |
| | |||||
* | [Minor] Remove deprecated stuff | Vsevolod Stakhov | 2022-06-19 | 1 | -2/+2 |
| | |||||
* | [Minor] Remove unused function | Vsevolod Stakhov | 2022-06-16 | 2 | -30/+0 |
| | |||||
* | [Minor] Simplify array_of using types deduction | Vsevolod Stakhov | 2022-06-11 | 1 | -2/+3 |
| | |||||
* | [Minor] Fix compile issues | Vsevolod Stakhov | 2022-06-07 | 1 | -1/+1 |
| | |||||
* | [Minor] Add a memory erasing allocator | Vsevolod Stakhov | 2022-06-06 | 1 | -0/+21 |
| | |||||
* | [Minor] Change macro for C++ | Vsevolod Stakhov | 2022-05-28 | 1 | -1/+7 |
| | |||||
* | [Minor] Implement bits printing for numbers | Vsevolod Stakhov | 2022-05-15 | 2 | -11/+21 |
| | |||||
* | [Minor] Move common hashing utils to a separate util header | Vsevolod Stakhov | 2022-05-14 | 1 | -0/+54 |
| | |||||
* | [Minor] Replace some of macro uses | Vsevolod Stakhov | 2022-05-07 | 1 | -2/+2 |
| | |||||
* | [Minor] Add enumerate helper | Vsevolod Stakhov | 2022-05-04 | 1 | -0/+26 |
| | |||||
* | [Minor] Fix empty cache filename case | Vsevolod Stakhov | 2022-05-02 | 1 | -0/+4 |
| | |||||
* | [Minor] Handle unexpected cases | Vsevolod Stakhov | 2022-05-02 | 1 | -0/+14 |
| | |||||
* | [Minor] Improve test stability | Vsevolod Stakhov | 2022-05-01 | 1 | -6/+12 |
| | |||||
* | [Minor] Some more fixes | Vsevolod Stakhov | 2022-05-01 | 2 | -3/+5 |
| | |||||
* | [Minor] Fix RAII locked file | Vsevolod Stakhov | 2022-05-01 | 2 | -12/+44 |
| | |||||
* | [Minor] Remove useless comparision | Vsevolod Stakhov | 2022-05-01 | 1 | -4/+0 |
| | |||||
* | [Project] Move some more methods | Vsevolod Stakhov | 2022-04-30 | 1 | -4/+15 |
| | |||||
* | [Project] Some more adjustments in symbols registration | Vsevolod Stakhov | 2022-04-12 | 1 | -0/+6 |
| | |||||
* | [Minor] Add some tests | Vsevolod Stakhov | 2022-04-03 | 1 | -0/+71 |
| | |||||
* | [Project] Add raii_sink file helper | Vsevolod Stakhov | 2022-04-02 | 2 | -3/+113 |
| | |||||
* | [Rework] Rework files structure | Vsevolod Stakhov | 2022-04-02 | 1 | -1/+2 |
| | |||||
* | [Minor] Also allow mmaps to be RAII protected | Vsevolod Stakhov | 2022-04-02 | 2 | -1/+116 |
| | |||||
* | [Minor] Add a simple utility to deal with locked files | Vsevolod Stakhov | 2022-04-02 | 2 | -0/+71 |
| | |||||
* | [Minor] Add array allocation methods to handle integer overflow | Vsevolod Stakhov | 2022-04-01 | 2 | -0/+34 |
| | |||||
* | [Minor] Allow to specify mempool when copying an IP address structure | Vsevolod Stakhov | 2022-03-20 | 3 | -4/+4 |
| | |||||
* | [Minor] Use wyrand for fast random as we already use mumhash for fast hashing | Vsevolod Stakhov | 2022-03-18 | 2 | -49/+45 |
| | |||||
* | make gcc 8.5 happy | Mehmet Suslu | 2022-03-15 | 1 | -1/+1 |
| | | | gcc 8.5 doesn't compile this file without template parameters for ptr_and_refcnt constructor. | ||||
* | [Minor] Move summation to a separate routine | Vsevolod Stakhov | 2022-03-05 | 2 | -0/+31 |
| | |||||
* | Spelling (#4086) | Josh Soref | 2022-02-22 | 11 | -16/+16 |
| | | | [Rework] Massive spelling fix from @jsoref | ||||
* | [Minor] Improve error reporting | Vsevolod Stakhov | 2022-02-13 | 1 | -2/+8 |
| | | | | Issue: #4076 | ||||
* | [Minor] Off by one | Vsevolod Stakhov | 2022-02-08 | 1 | -1/+2 |
| | |||||
* | [Minor] Fix a corner case | Vsevolod Stakhov | 2022-02-07 | 1 | -1/+1 |
| | |||||
* | [CritFix] Fix upstreams name resolution when there is also a port | Vsevolod Stakhov | 2022-02-07 | 1 | -3/+29 |
| | | | | | | | | This fix is intended to address the case when Rspamd queries for a hostname with a port part when re-resolving upstreams addresses via the upstreams module. Found by: @slavkoja Confirmed by: @moisseev | ||||
* | [Minor] Remove sequential algorithm as it is not actually a rotation alg | Vsevolod Stakhov | 2022-01-18 | 1 | -4/+0 |
| | | | | | | | Sequential rotation was used just to rotate all upstreams in the loop (e.g. when you need to do some action for all upstreams). Allowing to specify it as a user defined algorithm was a mistake as it breaks upstreams API expectations. See #4043 | ||||
* | [Rework] Timeouts are now global per event and not reseted by IO activity | Vsevolod Stakhov | 2022-01-06 | 2 | -18/+7 |
| | | | | | | This actually reproduces old libevent behaviour and it was changed by a big design mistake. We really want IO timeouts to be fired for the whole set of subsequent events, otherwise it should be designed in a more configurable way... |