Diff for /embedaddon/ipsec-tools/src/racoon/isakmp_inf.c between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 22:39:10 version 1.1.1.2, 2014/06/15 16:37:12
Line 1 Line 1
/*      $NetBSD: isakmp_inf.c,v 1.47 2011/03/15 13:20:14 vanhu Exp $  *//*      $NetBSD: isakmp_inf.c,v 1.47.2.1 2012/08/29 12:01:56 tteras Exp $  */
   
 /* Id: isakmp_inf.c,v 1.44 2006/05/06 20:45:52 manubsd Exp */  /* Id: isakmp_inf.c,v 1.44 2006/05/06 20:45:52 manubsd Exp */
   
Line 1465  isakmp_info_recv_r_u_ack (iph1, ru, msgid) Line 1465  isakmp_info_recv_r_u_ack (iph1, ru, msgid)
                 return 0;                  return 0;
         }          }
   
        if (memcmp(ru->i_ck, iph1->index.i_ck, sizeof(cookie_t)) ||        /* accept cookies in original or reversed order */
            memcmp(ru->r_ck, iph1->index.r_ck, sizeof(cookie_t))) {        if ((memcmp(ru->i_ck, iph1->index.i_ck, sizeof(cookie_t)) ||
              memcmp(ru->r_ck, iph1->index.r_ck, sizeof(cookie_t))) &&
             (memcmp(ru->r_ck, iph1->index.i_ck, sizeof(cookie_t)) ||
              memcmp(ru->i_ck, iph1->index.r_ck, sizeof(cookie_t)))) {
                 plog(LLV_ERROR, LOCATION, iph1->remote,                  plog(LLV_ERROR, LOCATION, iph1->remote,
                          "Cookie mismatch in DPD ACK!.\n");                           "Cookie mismatch in DPD ACK!.\n");
                 return 0;                  return 0;
Line 1477  isakmp_info_recv_r_u_ack (iph1, ru, msgid) Line 1480  isakmp_info_recv_r_u_ack (iph1, ru, msgid)
         sched_cancel(&iph1->dpd_r_u);          sched_cancel(&iph1->dpd_r_u);
         isakmp_sched_r_u(iph1, 0);          isakmp_sched_r_u(iph1, 0);
   
        plog(LLV_DEBUG, LOCATION, NULL, "received an R-U-THERE-ACK\n");        plog(LLV_DEBUG, LOCATION, iph1->remote, "received an R-U-THERE-ACK\n");
   
         return 0;          return 0;
 }  }

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


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