1. 03 Jan, 2020 1 commit
  2. 20 Dec, 2019 4 commits
    • Stephen Morris's avatar
      [#640] Implement consistent fuzz packet naming · 9ab23e34
      Stephen Morris authored
      The convention is that all packets used in fuzzing have the file extension
      .pkt.  This commit has renamed some packets to match that convention.
      9ab23e34
    • Stephen Morris's avatar
      [#640] Simplification of fuzzing structure · 08381e67
      Stephen Morris authored
      Instead of using a separate thread to read input from the fuzzer,
      the input is now read in the main thread and transferred to the
      interface on which Kea is expecting it to appear.
      08381e67
    • Stephen Morris's avatar
      [#640] Major refactoring of fuzzing code · 57e98c22
      Stephen Morris authored
      1. Convert to C++ class.
      2. Extend framework to support DHCPv4 fuzzing.
      3. Restrict size of data that can be accepted from AFL. (Kea will
         only accept up to about 64k or data, (set by the size of a UDP
         datagram).  However, AFL can send much larger data packets,
         which may cause problems in synchronization between the two
         threads used to implement fuzzing in Kea.
      57e98c22
    • Tomek Mrugalski's avatar
      [#640] Initial fuzzing code added for Kea6 · 4939b823
      Tomek Mrugalski authored
      Proof of concept code to fuzz Kea-DHCPv6.
      4939b823
  3. 16 Dec, 2019 1 commit
  4. 13 Dec, 2019 11 commits
  5. 10 Dec, 2019 5 commits
  6. 09 Dec, 2019 1 commit
  7. 06 Dec, 2019 1 commit
  8. 26 Nov, 2019 1 commit
  9. 25 Nov, 2019 9 commits
  10. 20 Nov, 2019 4 commits
  11. 19 Nov, 2019 1 commit
  12. 05 Nov, 2019 1 commit
    • Thomas Markwalder's avatar
      [#964,!577] Added socket descriptor parameter to IfaceMgr external callback handler · 14742a09
      Thomas Markwalder authored
      src/lib/dhcp/iface_mgr.*
          typedef SocketCallback - added socket descriptpor parameter
          Added socket fd to invocations of socket ready callback
      
      src/bin/dhcp4/dhcp4to6_ipc.*
          void Dhcp4to6Ipc::handler(int /* fd */)
      
      src/bin/dhcp6/dhcp6to4_ipc.*
          void Dhcp6to4Ipc::handler(int /* fd */)
      
           Dhcp6to4Ipc& ipc = Dhcp6to4Ipc::instance();
           Pkt6Ptr pkt;
      
      src/hooks/dhcp/high_availability/ha_service.*
          socketReadyHandler() - initial stub implementation of socket ready handler
      14742a09