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

Diff for /src/usr.bin/ssh/addrmatch.c between version 1.8 and 1.9

version 1.8, 2014/01/19 04:17:29 version 1.9, 2014/01/19 11:21:51
Line 86 
Line 86 
   
         switch (sa->sa_family) {          switch (sa->sa_family) {
         case AF_INET:          case AF_INET:
                 if ((size_t)slen < sizeof(*in4))                  if (slen < (socklen_t)sizeof(*in4))
                         return -1;                          return -1;
                 xa->af = AF_INET;                  xa->af = AF_INET;
                 memcpy(&xa->v4, &in4->sin_addr, sizeof(xa->v4));                  memcpy(&xa->v4, &in4->sin_addr, sizeof(xa->v4));
                 break;                  break;
         case AF_INET6:          case AF_INET6:
                 if ((size_t)slen < sizeof(*in6))                  if (slen < (socklen_t)sizeof(*in6))
                         return -1;                          return -1;
                 xa->af = AF_INET6;                  xa->af = AF_INET6;
                 memcpy(&xa->v6, &in6->sin6_addr, sizeof(xa->v6));                  memcpy(&xa->v6, &in6->sin6_addr, sizeof(xa->v6));

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9