- 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
rdata may be <=64k + 8B on stack which may be source of various mystery errors later, for example in bindings or stackspace-constricted env
-
- Dec 03, 2015
-
-
Marek Vavruša authored
when a delegation is provably insecure, it is flagged as INSECURE in cache (this is different from "unchecked"), when the next query finds the same zone cut, this information is retrieved and if it was proved to be insecure before, this status is reused this prevents refetching of NS/DNSKEY in some situations
-
- Nov 18, 2015
-
-
Marek Vavruša authored
this fixes a bug when NS drops out of cache, but it's TA not, so i.e. we end up with TA 'cz' and NS in '.', but we need the root TA
-
Marek Vavruša authored
-
- Oct 23, 2015
-
-
Marek Vavruša authored
reason: a root gives consistently unpredictable performance, which we cannot take into consideration for the first start. j,k roots moved to the front as they're everywhere and less loaded than a swamped with requests from legacy tools
-
- Oct 10, 2015
-
-
Marek Vavruša authored
-
- Oct 07, 2015
-
-
Marek Vavruša authored
effectively enables/disables usage of given IP protocol for subrequests (the server can still listen on these)
-
Marek Vavruša authored
-
- Oct 06, 2015
-
-
Marek Vavruša authored
-
- Oct 03, 2015
-
-
Marek Vavruša authored
-
- Oct 02, 2015
-
-
Marek Vavruša authored
before the algorithm was happy with root hints for all queries starting at root, however they're often overloaded and result in timeouts the updated code provides SBELT only for root NS query lookup and tries to use cached information as much as possible
-
- Oct 01, 2015
-
-
Marek Vavruša authored
previously it was always overwritten with SBELT for root + root TA doesn't have to be in cache (it's in trust store)
-
- Sep 30, 2015
-
-
Marek Vavruša authored
-
- Sep 22, 2015
-
-
Marek Vavruša authored
-
- Sep 21, 2015
-
-
Marek Vavruša authored
-
- Sep 19, 2015
-
-
Marek Vavruša authored
each subrequest can now enter and leave islands of trust independently. this fixes a case when a zone is in an island of trust, but one of its NS isn’t (different zone for example)
-
- Aug 19, 2015
-
-
Karel Slaný authored
-
- Aug 13, 2015
-
-
Marek Vavruša authored
-
- Aug 04, 2015
-
-
Marek Vavruša authored
zonecut should be able to hold these for testing reasons (like private root or zone cut), but it should filter out data from the internet a new flag: QUERY_ALLOW_LOCAL allows for being more permissive, and letting name server query local or private address ranges
-
Karel Slaný authored
-
- Jul 30, 2015
-
-
Karel Slaný authored
-
Grigorii Demidov authored
-
- Jul 28, 2015
-
-
Karel Slaný authored
-
- Jul 24, 2015
-
-
Karel Slaný authored
-
- Jul 23, 2015
-
-
Karel Slaný authored
-
- Jul 22, 2015
-
-
Karel Slaný authored
The trust anchor and keys are not changed in order not to disrupt packet validation.
-
Karel Slaný authored
-
- Jul 21, 2015
-
-
Marek Vavruša authored
-
- Jul 14, 2015
-
-
Karel Slaný authored
-
Karel Slaný authored
-
- Jul 13, 2015
-
-
Karel Slaný authored
-
- Jul 10, 2015
-
-
Marek Vavruša authored
the resolution driver now correctly fetches keys, and the zonecut lookup should find closest TA, then the validation module should have all the information needed for simple validation
-
- Jul 09, 2015
-
-
Karel Slaný authored
-
- Jul 08, 2015
-
-
Marek Vavruša authored
-
- Jun 30, 2015
-
-
Marek Vavruša authored
1. validate module must be between iterate/cache 2. produce: copy OPT with DO=1, ask for DNSKEY if we don’t have it 3. resolve.c: subrequest DNSKEY if asked to do it 4. consume: check DNSKEY and set it, validate RRSIGs against it another issues: rrsigcache is copypasta of rrcache, there is one special case with storing RRSIGs which doesn’t deserve it’s own module (if the validation is off, then nothing will get written in there anyway) since the resolution is asynchronous, layers must only *ask* resolver to do subrequests for them using query flags (like when we encounter an unknown zone cut)
-
- Jun 29, 2015
-
-
Marek Vavruša authored
-
- Jun 23, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Jun 13, 2015
-
-
Marek Vavruša authored
before root hints were hardcoded to the resolver, now they are present in form of a cut in the resolution context, and the modules can add/remove/replace them on the fly
-