1. 27 Jun, 2012 3 commits
    • Shawn Routhier's avatar
      aclocal regeneration · dc3b003b
      Shawn Routhier authored
    • Shawn Routhier's avatar
    • Shawn Routhier's avatar
      Previously the server code was relaxed to allow packets with zero · cd393f0d
      Shawn Routhier authored
      length client ids to be processed.  Under some situations use of
      zero length client ids can cause the server to go into an infinite
      loop.  As such ids are not valid according to RFC 2132 section 9.14
      the server no longer accepts them.  Client ids with a length of 1
      are also invalid but the server still accepts them in order to
      minimize disruption.  The restriction will likely be tightened in
      the future to disallow ids with a length of 1.
      Thanks to Markus Hietava of Codenomicon CROSS project for the
      finding this issue and CERT-FI for vulnerability coordination.
      [ISC-Bugs #29851]
      CVE: CVE-2012-3571
  2. 06 Jun, 2012 2 commits
    • Shawn Routhier's avatar
      Fix some issues in the code for parsing and printing options. · 4c659fb2
      Shawn Routhier authored
      [ISC-Bugs #22625] - properly print options that have several fields
      followed by an array of something for example "fIa"
      [ISC-Bugs #27289] - properly parse options in declarations that have
      several fields followed by an array of something for example "fIa"
      [ISC-Bugs #27296] - properly determine if we parsed a 16 or 32 bit
      value in evaluate_numeric_expression (extract-int).
      [ISC-Bugs #27314] - properly parse a zero length option from
      a lease file.  Thanks to Marius Tomaschewski from SUSE for the report
      and prototype patch for this ticket as well as ticket 27289.
    • Shawn Routhier's avatar
      Correct code to calculate timing values in client to compare · 777df876
      Shawn Routhier authored
      rebind value to infinity instead of renew value.
      [ISC-Bugs #29062]
  3. 24 May, 2012 6 commits
  4. 17 May, 2012 7 commits
  5. 15 May, 2012 1 commit
  6. 14 May, 2012 1 commit
  7. 18 Apr, 2012 6 commits
  8. 16 Apr, 2012 1 commit
  9. 12 Apr, 2012 1 commit
  10. 11 Apr, 2012 7 commits
  11. 10 Apr, 2012 3 commits
    • Shawn Routhier's avatar
      Fix the NA and PD allocation code to handle the case where a client · 057abb57
      Shawn Routhier authored
      provides a preference and the server doesn't have any addresses or
      prefixes available.  Previoulsy the server ignored the request with
      this patch it replies with a NoAddrsAvail or NoPrefixAvai respone.
      By default the code performs according to the errata of August 2010
      for RFC 3315 section 17.2.2, to enable the previous style see the
      seciton on RFC3315_PRE_ERRATA_2010_08 in includes/site.h.  This option
      may be removed in the future.
      Thanks to Jiri Popelka at Red Hat for the patch.
      [ISC-Bugs #22676]
    • Shawn Routhier's avatar
      Remove unnecessary checks in the lease query code and clean up · 03b81d82
      Shawn Routhier authored
      several compiler issues (some dereferences of NULL and treating
      an int as a boolean).
      [ISC-Bugs #26203]
    • Shawn Routhier's avatar
      Multiple items to clean up IPv6 address processing. · 5ee21707
      Shawn Routhier authored
      When processing an IA that we've seen check to see if the
      addresses are usable (not in use by somebody else) before
      handing it out.
      When reading in leases from the file discard expired addresses.
      When picking an address for a client include the IA ID in
      addition to the client ID to generally pick different addresses
      for different IAs.
      [ISC-Bugs #23138] [ISC-Bugs #27945] [ISC-Bugs #25586]
      [ISC-Bugs #27684]
  12. 02 Apr, 2012 1 commit
  13. 20 Mar, 2012 1 commit