Print this page
4587 snoop misdecodes DHCPv6 DHCPV6_DUID_LL identifiers
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>
        
*** 27,36 ****
--- 27,37 ----
  /*
   * Dynamic Host Configuration Protocol version 6, for IPv6.  Supports
   * RFCs 3315, 3319, 3646, 3898, 4075, 4242, 4280, 4580, 4649, and 4704.
   */
  
+ #include <ctype.h>
  #include <stdio.h>
  #include <stdlib.h>
  #include <string.h>
  #include <time.h>
  #include <sys/types.h>
*** 629,639 ****
                                  olen -= sizeof (val16);
                                  val16 = ntohs(val16);
                                  (void) snprintf(get_line(0, 0),
                                      get_line_remain(),
                                      "  Hardware Type = %u (%s)", val16,
!                                     arp_htype(type));
                          }
                          if (type == DHCPV6_DUID_LLT) {
                                  time_t timevalue;
  
                                  if (olen < sizeof (val32))
--- 630,640 ----
                                  olen -= sizeof (val16);
                                  val16 = ntohs(val16);
                                  (void) snprintf(get_line(0, 0),
                                      get_line_remain(),
                                      "  Hardware Type = %u (%s)", val16,
!                                     arp_htype(val16));
                          }
                          if (type == DHCPV6_DUID_LLT) {
                                  time_t timevalue;
  
                                  if (olen < sizeof (val32))