Diff for /embedaddon/strongswan/src/libcharon/sa/trap_manager.c between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2020/06/03 09:46:45 version 1.1.1.2, 2021/03/17 00:20:09
Line 509  METHOD(trap_manager_t, acquire, void, Line 509  METHOD(trap_manager_t, acquire, void,
   
         if (wildcard)          if (wildcard)
         {       /* the peer config would match IKE_SAs with other peers */          {       /* the peer config would match IKE_SAs with other peers */
                ike_sa = charon->ike_sa_manager->checkout_new(charon->ike_sa_manager,                ike_sa = charon->ike_sa_manager->create_new(charon->ike_sa_manager,
                                                                                         peer->get_ike_version(peer), TRUE);                                                                                          peer->get_ike_version(peer), TRUE);
                 if (ike_sa)                  if (ike_sa)
                 {                  {
Line 538  METHOD(trap_manager_t, acquire, void, Line 538  METHOD(trap_manager_t, acquire, void,
                 ike_sa = charon->ike_sa_manager->checkout_by_config(                  ike_sa = charon->ike_sa_manager->checkout_by_config(
                                                                                         charon->ike_sa_manager, peer);                                                                                          charon->ike_sa_manager, peer);
         }          }
           peer->destroy(peer);
   
         if (ike_sa)          if (ike_sa)
         {          {
                 if (ike_sa->get_peer_cfg(ike_sa) == NULL)  
                 {  
                         ike_sa->set_peer_cfg(ike_sa, peer);  
                 }  
                 if (this->ignore_acquire_ts || ike_sa->get_version(ike_sa) == IKEV1)                  if (this->ignore_acquire_ts || ike_sa->get_version(ike_sa) == IKEV1)
                 {       /* in IKEv1, don't prepend the acquiring packet TS, as we only                  {       /* in IKEv1, don't prepend the acquiring packet TS, as we only
                          * have a single TS that we can establish in a Quick Mode. */                           * have a single TS that we can establish in a Quick Mode. */
Line 572  METHOD(trap_manager_t, acquire, void, Line 570  METHOD(trap_manager_t, acquire, void,
                 destroy_acquire(acquire);                  destroy_acquire(acquire);
                 child->destroy(child);                  child->destroy(child);
         }          }
         peer->destroy(peer);  
 }  }
   
 /**  /**

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


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