ikev2: use remote proposals when installing tunnel 04/28504/2
authorFilip Tehlar <ftehlar@cisco.com>
Wed, 19 Aug 2020 07:54:08 +0000 (07:54 +0000)
committerAndrew Yourtchenko <ayourtch@gmail.com>
Thu, 20 Aug 2020 13:40:16 +0000 (13:40 +0000)
Type: fix

Change-Id: Ia1556aa854fa83fb5340308c4eec868b7b4f8351
Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
src/plugins/ikev2/ikev2.c

index 5ae1c0c..cc45d14 100644 (file)
@@ -1498,7 +1498,7 @@ ikev2_create_tunnel_interface (vnet_main_t * vnm, ikev2_sa_t * sa,
     {
       a.local_ip.ip4.as_u32 = sa->iaddr.as_u32;
       a.remote_ip.ip4.as_u32 = sa->raddr.as_u32;
-      proposals = child->i_proposals;
+      proposals = child->r_proposals;
       a.local_spi = child->r_proposals[0].spi;
       a.remote_spi = child->i_proposals[0].spi;
     }
@@ -1506,7 +1506,7 @@ ikev2_create_tunnel_interface (vnet_main_t * vnm, ikev2_sa_t * sa,
     {
       a.local_ip.ip4.as_u32 = sa->raddr.as_u32;
       a.remote_ip.ip4.as_u32 = sa->iaddr.as_u32;
-      proposals = child->r_proposals;
+      proposals = child->i_proposals;
       a.local_spi = child->i_proposals[0].spi;
       a.remote_spi = child->r_proposals[0].spi;
     }