- May 11, 2018
-
-
Vladimír Čunát authored
Our Makefile required >= 2.6.4 for some time already. It's pretty straightforward, except for zonefile.lua.in -> zonefile.lua
-
- May 09, 2018
-
-
-
-
-
I also tried making a clickable define in the docs, like for cache.ns_tout(), but I failed.
-
Only get-set operations are added, added some tests.
-
-
- Apr 27, 2018
-
-
Grigorii Demidov authored
-
- Apr 23, 2018
-
-
Checking query flags instead of global context option allows setting overrides on individual queries. The effect is the same as query flags start by copying request flags which start by copying context options.
-
This one was missing from the current bindings. The checkout layer runs when the worker attempts to send a DNS query to given upstream when the address is already determined. The layer can add EDNS options or update outbound query, or block particular addresses / protocol.
-
Wrapping the error code in a structure preserves both the numeric value and the ability to convert it into textual format.
-
This is generally useful for parsing records from packet, as they are broken into individual RRs that need reassembling.
-
This adds metatype wrappers for kr_cache_insert_rr and kr_cache_sync for the cache metatype, and tests.
-
This updates the metatype to wrap knot_rrset_add_rdata and knot_rrset_init_empty in a nicer way, and adds automatic GC destructor and tests.
-
This is an attempt to fix two problems: 1. kresd tries to close incoming TCP connection too early. This may lead to multiple client reconnections. This problem primarily affects TCP/TLS clients who send several queries over single TCP connection. 2. In certain circumstances outbound TCP connection doesn't timeout despite that fact that upstream doesn't send back any answers. This may lead to timeouts on non-problematic queries.
-
- Apr 20, 2018
-
-
Since there is already a bundled JSON library, expose it to lua for modules to use.
-
- Apr 19, 2018
-
-
- Apr 18, 2018
-
-
Petr Špaček authored
-
Petr Špaček authored
-
The old kr_rrkey() was used only on one place (and incorrectly) so now we are replacing both copies with single implementation for general resolver and root zone import. It should not make any practical difference.
-
- Apr 14, 2018
-
-
Marek Vavruša authored
The problem here is when qr_task_send() returns an error, the following error handler will attempt to cancel all tasks that were started on the same connection, but that will only work for the first task (which is finished), the qr_task_on_send() will have no effect on tasks in progress as the passed handle is NULL, and the task->finished is false, thus looping infinitely. The solution here is to let the rest of the tasks complete, even though sending answer back will fail (which is fine).
-
- Apr 13, 2018
-
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
-
Vladimír Čunát authored
-
Grigorii Demidov authored
-
-
-
- Apr 12, 2018
-
-
Vladimír Čunát authored
-
There is no need to check for unique addr+port for FDs passed by a supervisor process like systemd.
-