- 03 May, 2018 1 commit
-
-
Vladimír Čunát authored
-
- 30 Apr, 2018 2 commits
-
-
Vladimír Čunát authored
NSEC3 are probably stashed OK now
-
Vladimír Čunát authored
-
- 28 Apr, 2018 2 commits
-
-
Vladimír Čunát authored
-
Vladimír Čunát authored
-
- 27 Apr, 2018 1 commit
-
-
Vladimír Čunát authored
-
- 26 Apr, 2018 1 commit
-
-
Vladimír Čunát authored
-
- 25 Apr, 2018 3 commits
-
-
Vladimír Čunát authored
-
Vladimír Čunát authored
-
Vladimír Čunát authored
-
- 24 Apr, 2018 1 commit
-
-
Vladimír Čunát authored
TMP
-
- 23 Apr, 2018 29 commits
-
-
Vladimír Čunát authored
-
Marek Vavruša authored
Some nameservers are hopelessly broken (ns1-ord.salesforce.com), and will return lame negative answers which will flag the nameserver as bad, so it wouldn't be picked for valid queries.
-
Marek Vavruša authored
This is an issue for things like disabling minimisation, which only works for the original query and not for the CNAME target.
-
Marek Vavruša authored
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.
-
Marek Vavruša authored
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.
-
Marek Vavruša authored
-
Vladimír Čunát authored
Closes #332.
-
Marek Vavruša authored
This was probably lost during the cache backend rewrite in 2.x fixes #332
-
Marek Vavruša authored
-
Marek Vavrusa authored
-
Marek Vavrusa authored
Wrapping the error code in a structure preserves both the numeric value and the ability to convert it into textual format.
-
Marek Vavrusa authored
-
Marek Vavrusa authored
Previous implementation forgot to clear the compression table, which is an internal structure to packet. So when a recycled packet was reused, it compared owners of newly inserted records with dangling pointers left in the compression table. This is less of a problem in query processing, as each packet uses a memory pool, so the pointed names were never deallocated, but it would write out wrong compression pointers because the compression table kept pointing into packet that was now cleared and reused for something else. It is more of a problem with packets created without a memory pool, as the compression table kept references to memory that was already freed.
-
Marek Vavruša authored
-
Marek Vavrusa authored
This is generally useful for parsing records from packet, as they are broken into individual RRs that need reassembling.
-
Marek Vavruša authored
This adds metatype wrappers for kr_cache_insert_rr and kr_cache_sync for the cache metatype, and tests.
-
Marek Vavruša authored
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.
-
Marek Vavrusa authored
Before the API depended on the qry object which only makes sense during resolution of requests, not when manipulating cache out of it.
-
Vladimír Čunát authored
This commit abstracts out stash_rrset from stash_rrarray_entry, and fixes incrementing metrics on actual record insertion. It then resurfaces kr_cache_insert_rr that was deleted in 2.0 using the extracted function. vcunat separated stash_rrset_precond() later during rebase.
-
Vladimír Čunát authored
Closes #334 and #336
-
Vladimír Čunát authored
- TLS errors were mentioned twice - the option mode wasn't changed, just a static function name
-
Vladimír Čunát authored
They didn't work locally for me, at least.
-
Petr Špaček authored
Release 2.3.0 Closes knot-resolver#334 and knot-resolver#336 See merge request knot/knot-resolver-security!3
-
Tomas Krizek authored
-
Petr Špaček authored
-
Vladimír Čunát authored
Inspired by Marek's MR.
-
Grigorii Demidov authored
fixup! 8ea37cc3 daemon/worker: robustness against the slow-lorris attack
-
Vladimír Čunát authored
The NULL is never tested, and it was breaking our usual iteration pattern.
-
Grigorii Demidov authored
-