Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Fix] Do not pollute public headers with libev internals | Vsevolod Stakhov | 2023-09-13 | 1 | -0/+1 |
| | |||||
* | [Rework] More steps to do refactoring | Vsevolod Stakhov | 2023-08-16 | 1 | -5/+5 |
| | |||||
* | [Rework] Use clang-format to unify formatting in all sources | Vsevolod Stakhov | 2023-07-26 | 1 | -411/+410 |
| | | | | No meaningful changes. | ||||
* | [Rework] Use dynamic items for calling callbacks | Vsevolod Stakhov | 2022-05-09 | 1 | -1/+1 |
| | | | | | It is trivial to get a static item by dynamic item by just subtracting pointers. So there is no need in other complications. | ||||
* | [Minor] Some minor cleanups | Vsevolod Stakhov | 2021-09-19 | 1 | -6/+6 |
| | | | | Found by: coverity scan | ||||
* | [Minor] Fix some double frees | Vsevolod Stakhov | 2021-09-17 | 1 | -0/+1 |
| | | | | Found by: coverity scan | ||||
* | [Minor] Remove redundant strdup | Vsevolod Stakhov | 2021-01-07 | 1 | -1/+1 |
| | |||||
* | [Minor] Plug minor leak | Vsevolod Stakhov | 2021-01-05 | 1 | -0/+4 |
| | |||||
* | [Minor] Allow to skip IDN checks in rdns | Vsevolod Stakhov | 2020-09-23 | 1 | -1/+2 |
| | |||||
* | [Fix] Use strict IDNA for utf8 DNS names + add sanity checks for DNS names | Vsevolod Stakhov | 2020-09-23 | 1 | -2/+119 |
| | |||||
* | [Minor] Implement `hosts` parameter in DNS config | Vsevolod Stakhov | 2020-03-17 | 1 | -2/+16 |
| | |||||
* | [Feature] Implement hosts file processing | Vsevolod Stakhov | 2020-03-17 | 1 | -1/+120 |
| | |||||
* | [Minor] Add failure reason in the upstreams code | Vsevolod Stakhov | 2019-11-13 | 1 | -3/+3 |
| | |||||
* | [Minor] Except the current upstream when doing final DNS retransmit | Vsevolod Stakhov | 2019-11-08 | 1 | -1/+7 |
| | |||||
* | [Fix] Fail DNS upstream on each retransmit attempt | Vsevolod Stakhov | 2019-11-08 | 1 | -2/+6 |
| | |||||
* | [Minor] DNS: Add servfail cache | Vsevolod Stakhov | 2019-10-31 | 1 | -8/+142 |
| | |||||
* | [Minor] Oops, fix unref logic | Vsevolod Stakhov | 2019-09-30 | 1 | -2/+0 |
| | |||||
* | [Fix] Fix registry leak in case of DNS errors | Vsevolod Stakhov | 2019-09-30 | 1 | -0/+2 |
| | |||||
* | [Fix] Distinguish remote and local addrs parsing | Vsevolod Stakhov | 2019-09-28 | 1 | -1/+2 |
| | |||||
* | [Minor] Allocate memory from cfg pool to avoid leak | Vsevolod Stakhov | 2019-09-27 | 1 | -1/+1 |
| | |||||
* | [Minor] Allow to deinit resolver | Vsevolod Stakhov | 2019-09-27 | 1 | -0/+16 |
| | |||||
* | [Minor] Merge fake DNS records | Vsevolod Stakhov | 2019-08-26 | 1 | -167/+185 |
| | |||||
* | [Minor] Reduce log severity | Vsevolod Stakhov | 2019-07-27 | 1 | -1/+1 |
| | |||||
* | [Project] Rework plugins | Vsevolod Stakhov | 2019-07-12 | 1 | -2/+2 |
| | |||||
* | [Project] First refactoring step libevent->libev | Vsevolod Stakhov | 2019-06-22 | 1 | -6/+7 |
| | |||||
* | [Minor] Refactor DNS resolver invocations | Vsevolod Stakhov | 2019-04-11 | 1 | -21/+21 |
| | |||||
* | [Minor] Allow delayed DNS servers init | Vsevolod Stakhov | 2019-03-30 | 1 | -1/+1 |
| | |||||
* | [Fix] Core: Fix address rotation bug | Vsevolod Stakhov | 2019-02-18 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | Previously, upstream.get_addr function returned the new address of the upstream. Unfortunately, it was used for printing addresses. It caused the following situation: let's imagine we have A1 and A2 where A1 was initially selected. So the connection was performed to A1: Current addr Selected addr Connect+---------+ A2+------>A1 A1 | +-+Print failure<---+ A1+------>A2 A2 | +----+ +->Mark failure+-------->+ A2 | +----+ But the failure OP as well as log message told about `A2` where the real problem happened with `A1`. This commit adds distinguishing between getting the next and the current address of the upstream resolving this issue. | ||||
* | [Minor] Fix some issues | Vsevolod Stakhov | 2019-01-14 | 1 | -1/+0 |
| | |||||
* | [Minor] Add logging number of fake entries | Vsevolod Stakhov | 2018-12-15 | 1 | -1/+6 |
| | |||||
* | [Project] Another rework for symbols cache | Vsevolod Stakhov | 2018-10-29 | 1 | -2/+2 |
| | |||||
* | [Rework] Add more traces to async events, get rid of GQuarks | Vsevolod Stakhov | 2018-10-26 | 1 | -3/+5 |
| | |||||
* | [Minor] Try harder to track DNS based chaining | Vsevolod Stakhov | 2018-10-25 | 1 | -0/+5 |
| | |||||
* | [Fix] Various fixes in embedded plugins | Vsevolod Stakhov | 2018-10-21 | 1 | -9/+12 |
| | |||||
* | [Project] Add items logic in DNS resolver | Vsevolod Stakhov | 2018-10-20 | 1 | -10/+26 |
| | |||||
* | [Fix] Fix more issues with watching of async events | Vsevolod Stakhov | 2018-09-12 | 1 | -3/+1 |
| | |||||
* | [Fix] Fix crashes on task cleanup | Vsevolod Stakhov | 2018-09-10 | 1 | -1/+1 |
| | |||||
* | [Fix] Add fail-safety for destroying sessions | Vsevolod Stakhov | 2018-08-14 | 1 | -0/+4 |
| | |||||
* | [Fix] Call Lua callback on DNS timeouts | Vsevolod Stakhov | 2018-08-14 | 1 | -5/+27 |
| | |||||
* | Merge pull request #2412 from negram/add-record-type-to-log | Vsevolod Stakhov | 2018-08-10 | 1 | -4/+4 |
|\ | | | | | [Minor] Add record type into log when set up fake records | ||||
| * | [Minor] str_from_rdns_type -> rdns_str_from_type to keep consistency | Mikhail Galanin | 2018-08-10 | 1 | -3/+3 |
| | | |||||
| * | [Minor] Add record type into log when set up fake records | Mikhail Galanin | 2018-08-10 | 1 | -4/+4 |
| | | |||||
* | | [Minor] Fixed parsing of faked mx-record: priority goes first and then the value | Mikhail Galanin | 2018-08-10 | 1 | -2/+2 |
|/ | |||||
* | [Fix] Work with broken resolvers in resolv.conf | Vsevolod Stakhov | 2018-07-05 | 1 | -0/+29 |
| | |||||
* | [Feature] Distinguish IP failures from connection failures | Vsevolod Stakhov | 2018-07-02 | 1 | -1/+1 |
| | |||||
* | [Minor] Fix fake records parsing | Vsevolod Stakhov | 2018-06-11 | 1 | -1/+10 |
| | |||||
* | [Feature] Allow to specify fake DNS address from the config | Vsevolod Stakhov | 2018-06-11 | 1 | -0/+208 |
| | |||||
* | [Minor] More g_slice cleanups | Vsevolod Stakhov | 2017-10-28 | 1 | -6/+6 |
| | |||||
* | [Fix] Fix parsing IPv6 nameservers in resolv.conf | Vsevolod Stakhov | 2017-06-14 | 1 | -2/+3 |
| | |||||
* | [Fix] Allow to init resolver without rspamd_config | Vsevolod Stakhov | 2017-06-13 | 1 | -46/+42 |
| |