Diff for /embedaddon/ipsec-tools/src/racoon/grabmyaddr.c between versions 1.1 and 1.1.1.2

version 1.1, 2012/02/21 22:39:10 version 1.1.1.2, 2016/11/02 10:45:58
Line 1 Line 1
/*      $NetBSD: grabmyaddr.c,v 1.28 2011/03/14 17:18:12 tteras Exp $  *//*      $NetBSD: grabmyaddr.c,v 1.28.2.2 2013/04/12 09:53:52 tteras Exp $  */
 /*  /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.   * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
  * Copyright (C) 2008 Timo Teras <timo.teras@iki.fi>.   * Copyright (C) 2008 Timo Teras <timo.teras@iki.fi>.
Line 274  myaddr_getsport(addr) Line 274  myaddr_getsport(addr)
         struct sockaddr *addr;          struct sockaddr *addr;
 {  {
         struct myaddr *my;          struct myaddr *my;
           int port = 0, wport;
   
         LIST_FOREACH(my, &opened, chain) {          LIST_FOREACH(my, &opened, chain) {
                if (cmpsaddr((struct sockaddr *) &my->addr, addr) <= CMPSADDR_WILDPORT_MATCH)                switch (cmpsaddr((struct sockaddr *) &my->addr, addr)) {
                 case CMPSADDR_MATCH:
                         return extract_port((struct sockaddr *) &my->addr);                          return extract_port((struct sockaddr *) &my->addr);
                   case CMPSADDR_WILDPORT_MATCH:
                           wport = extract_port((struct sockaddr *) &my->addr);
                           if (port == 0 || wport < port)
                                   port = wport;
                           break;
                   }
         }          }
           
           if (port == 0)
                   port = PORT_ISAKMP;
   
        return PORT_ISAKMP;        return port;
 }  }
   
 void  void
Line 753  kernel_handle_message(msg) Line 764  kernel_handle_message(msg)
         case RTM_ADD:          case RTM_ADD:
         case RTM_DELETE:          case RTM_DELETE:
         case RTM_CHANGE:          case RTM_CHANGE:
           case RTM_GET:
         case RTM_MISS:          case RTM_MISS:
         case RTM_IFINFO:          case RTM_IFINFO:
 #ifdef RTM_OIFINFO  #ifdef RTM_OIFINFO
Line 768  kernel_handle_message(msg) Line 780  kernel_handle_message(msg)
                 break;                  break;
         default:          default:
                 plog(LLV_WARNING, LOCATION, NULL,                  plog(LLV_WARNING, LOCATION, NULL,
                     "unrecognized route message with rtm_type: %d",                     "unrecognized route message with rtm_type: %d\n",
                      rtm->rtm_type);                       rtm->rtm_type);
                 break;                  break;
         }          }

Removed from v.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>