[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.7 and 1.8

version 1.7, 2013/05/17 00:13:13 version 1.8, 2014/01/19 04:17:29
Line 86 
Line 86 
   
         switch (sa->sa_family) {          switch (sa->sa_family) {
         case AF_INET:          case AF_INET:
                 if (slen < sizeof(*in4))                  if ((size_t)slen < 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 (slen < sizeof(*in6))                  if ((size_t)slen < 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.7  
changed lines
  Added in v.1.8