Skip to content
Snippets Groups Projects
  1. May 06, 2016
  2. Apr 18, 2016
    • Marek Vavrusa's avatar
      daemon: mode(strict|normal|permissive) · e61c48ef
      Marek Vavrusa authored
      the daemon has now three modes of strictness
      checking from strict to permissive.
      it reflects the tradeoff between resolving the
      query in as few steps as possible and security
      for insecure zones
      e61c48ef
  3. Apr 15, 2016
    • Marek Vavrusa's avatar
      lib/iterate: QUERY_PERMISSIVE mode · dc300136
      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.
      dc300136
  4. Apr 14, 2016
  5. Jan 20, 2016
    • Marek Vavrusa's avatar
      lib/iterate: ignore out-of-bailiwick NSs for positive answers · 18e2771b
      Marek Vavrusa authored and Grigorii Demidov's avatar Grigorii Demidov committed
      there are broken resolution chains where a zone cut is advertised,
      but it doesn't exist and the final NS answers from its parent's
      zone cut, which is an attempt to escape bailiwick
      
      example:
      
      resolving A ab.cd.ef
      NS ef responds:
       - ab.cd.ef NS X ; adverises ab.cd.ef zone cut
      X responds:
       - A ab.cd.ef A 1.2.3.4
       - cd.ef NS X ; escapes previously advertised cut
      
      on the other hand, it is important to fail early for referrals as
      it signifies a lame answer
      18e2771b
  6. Jan 19, 2016
    • Marek Vavrusa's avatar
      lib/iterate: ignore out-of-bailiwick NSs for positive answers · 2800e375
      Marek Vavrusa authored
      there are broken resolution chains where a zone cut is advertised,
      but it doesn't exist and the final NS answers from its parent's
      zone cut, which is an attempt to escape bailiwick
      
      example:
      
      resolving A ab.cd.ef
      NS ef responds:
       - ab.cd.ef NS X ; adverises ab.cd.ef zone cut
      X responds:
       - A ab.cd.ef A 1.2.3.4
       - cd.ef NS X ; escapes previously advertised cut
      
      on the other hand, it is important to fail early for referrals as
      it signifies a lame answer
      2800e375
  7. Dec 17, 2015
  8. Dec 11, 2015
  9. Nov 25, 2015
    • Marek Vavruša's avatar
      build: amalgamated build support with AMALG=1 · af4254d1
      Marek Vavruša authored
      amalgamated build concatenates all files into a single .c file to
      allow compiler see all symbols and produce possibly smaller code.
      for binary distributions this is what you want, as it's faster but
      may consume more memory during compilation.
      it however cannot do incremental builds.
      af4254d1
  10. Nov 19, 2015
  11. Nov 13, 2015
  12. Nov 03, 2015
  13. Oct 28, 2015
  14. Oct 27, 2015
  15. Oct 22, 2015
  16. Oct 14, 2015
  17. Oct 13, 2015
  18. Oct 11, 2015
  19. Oct 09, 2015
  20. Oct 04, 2015
  21. Sep 30, 2015
  22. Sep 24, 2015
  23. Sep 22, 2015
  24. Sep 21, 2015
  25. Sep 19, 2015
  26. Sep 15, 2015
  27. Aug 04, 2015
    • Marek Vavruša's avatar
      lib/zonecut: filter private addresses from internet · c2035b1f
      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
      c2035b1f
  28. Aug 03, 2015
  29. Jul 30, 2015