- Aug 11, 2016
-
-
Introduced kr_rplan_push_empty() to create empty query for DNS cookies.
-
-
- Jul 16, 2016
-
-
Daniel Kahn Gillmor authored
-
- Jul 06, 2016
-
-
Marek Vavrusa authored
-
Marek Vavrusa authored
the e638f9fb introduced deduplication for queries over UDP, the idea is to track same queries and answer only once, however that introduces both constant processing and memory overhead and could break clients who count packet loss by queries sent/received. disabling for now.
-
- Jun 22, 2016
-
-
Jan Včelák authored
-
- May 30, 2016
-
-
Grigorii Demidov authored
-
- May 27, 2016
-
-
Marek Vavrusa authored
when opening an empty database, an invalidated key value was written resulting in possible corruption of the cache
-
Marek Vavrusa authored
-
- May 25, 2016
-
-
Grigorii Demidov authored
-
- May 20, 2016
-
-
Marek Vavrusa authored
this change introduces new API for cache backends, that is a subset of knot_db_api_t from libknot with several cache-specific operations major changes are: * merged 'cachectl' module into 'cache' as it is 99% default-on and it simplifies things * not transaction oriented, transactions may be reused and cached for higher performance * scatter/gather API, this is important for latency and performance of non-local backends like Redis * faster and reliable cache clearing * cache-specific operations (prefix scan, ...) in the API not hacked in * simpler code for both backends and caller
-
- May 06, 2016
-
-
- May 03, 2016
-
-
Marek Vavrusa authored
* daemon now processes messages over TCP stream out-of-order and concurrently * support for TCP_DEFER_ACCEPT * support for TCP Fast-Open * there are now deadlines for TCP for idle/slow streams (to prevent slowloris; pruning) * there is now per-request limit on timeouts (each request is allowed 4 timeouts before bailing) * faster request closing, unified retry/timeout timers * rare race condition in timer closing fixed
-
- Apr 15, 2016
-
-
Marek Vavrusa authored
-
Marek Vavrusa authored
in permissive mode, resolver is free to use (but not cache) non-mandatory glue records even if they're not resolvable. this is great as a workaround for broken child-side zones, but not great for security of, well, insecure delegations. it's off by default.
-
-
- Apr 14, 2016
-
-
Marek Vavrusa authored
-
-
-
-
- Feb 22, 2016
-
-
Grigorii Demidov authored
-
- Feb 11, 2016
-
-
Grigorii Demidov authored
-
- Feb 08, 2016
-
-
Marek Vavrusa authored
the validator module should ignore any data that will be scrubbed, that includes non-authoritative data outside current bailiwick. previously, validator attempted to ignore these records only for answer section and had a special case for NS records. cache: non-authoritative NS records are always unchecked and must be treated as insecure affected: www.iana.org trying to provide delegation information for CNAME target, which is moot with CNAME target explicit-fetch policy unless the the resolver already knows DNSKEY with which is could verify the records
-
- Jan 29, 2016
-
-
Marek Vavrusa authored
-
Marek Vavrusa authored
updated tests
-
- Jan 21, 2016
-
-
Marek Vavrusa authored
-
- Jan 20, 2016
-
-
Grigorii Demidov authored
-
- Jan 15, 2016
-
-
Grigorii Demidov authored
-
- Jan 11, 2016
-
-
Grigorii Demidov authored
-
Marek Vavrusa authored
-
Marek Vavrusa authored
-
Marek Vavrusa authored
this is broken by changes in libknot2/db api, needs to be done differently later
-
- Dec 23, 2015
-
-
Marek Vavruša authored
-
- Dec 17, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
this is not going to be backwards compatible change, but it will be the first tagged libknot release sufficient for resolver
-
- Dec 11, 2015
-
-
Marek Vavruša authored
-
- Dec 10, 2015
-
-
Marek Vavruša authored
* PIE,RELRO+NOW and other security features enabled * support for both static/dynamic builds with BUILDMODE * dynamic library is ABI-versioned, starting at 1 * pkg-config file is installed
-
- Dec 09, 2015
-
-
Marek Vavruša authored
-