[BACK]Return to ktrstruct.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / kdump

Diff for /src/usr.bin/kdump/ktrstruct.c between version 1.12 and 1.13

version 1.12, 2015/10/09 01:37:08 version 1.13, 2015/10/18 05:03:22
Line 45 
Line 45 
 #include <netdb.h>  #include <netdb.h>
 #include <poll.h>  #include <poll.h>
 #include <signal.h>  #include <signal.h>
   #include <stddef.h>
 #include <stdio.h>  #include <stdio.h>
 #include <stdlib.h>  #include <stdlib.h>
 #include <stdint.h>  #include <stdint.h>
Line 117 
Line 118 
                 struct sockaddr_un *sa_un;                  struct sockaddr_un *sa_un;
   
                 sa_un = (struct sockaddr_un *)sa;                  sa_un = (struct sockaddr_un *)sa;
                 if (sa_un->sun_len <= sizeof(sa_un->sun_len) +                  if (sa_un->sun_len <= offsetof(struct sockaddr_un, sun_path)) {
                     sizeof(sa_un->sun_family)) {  
                         printf("invalid");                          printf("invalid");
                         break;                          break;
                 }                  }
                 printf("\"%.*s\"", (int)(sa_un->sun_len -                  printf("\"%.*s\"", (int)(sa_un->sun_len -
                     sizeof(sa_un->sun_len) - sizeof(sa_un->sun_family)),                      offsetof(struct sockaddr_un, sun_path)),
                     sa_un->sun_path);                      sa_un->sun_path);
                 break;                  break;
         }          }

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13