linux-cp: populate mapping vif-sw_if_index only for default-ns
[vpp.git] / src / plugins / ikev2 / ikev2_crypto.c
index f5080ed..3d4ad0a 100644 (file)
@@ -15,9 +15,7 @@
 
 #include <vlib/vlib.h>
 #include <vnet/vnet.h>
-#include <vnet/pg/pg.h>
 #include <vppinfra/error.h>
-#include <vnet/udp/udp.h>
 #include <plugins/ikev2/ikev2.h>
 #include <plugins/ikev2/ikev2_priv.h>
 #include <openssl/obj_mac.h>
@@ -490,7 +488,7 @@ BN_bn2binpad (const BIGNUM * a, unsigned char *to, int tolen)
     {
       vec_insert (to, pad, 0);
       clib_memset (to, 0, pad);
-      _vec_len (to) -= pad;
+      vec_dec_len (to, pad);
     }
   return tolen;
 }
@@ -555,7 +553,7 @@ ikev2_generate_dh (ikev2_sa_t * sa, ikev2_sa_transform_t * t)
            {
              vec_insert (sa->dh_shared_key, pad, 0);
              clib_memset (sa->dh_shared_key, 0, pad);
-             _vec_len (sa->dh_shared_key) -= pad;
+             vec_dec_len (sa->dh_shared_key, pad);
            }
          BN_clear_free (ex);
        }
@@ -681,7 +679,7 @@ ikev2_complete_dh (ikev2_sa_t * sa, ikev2_sa_transform_t * t)
        {
          vec_insert (sa->dh_shared_key, pad, 0);
          clib_memset (sa->dh_shared_key, 0, pad);
-         _vec_len (sa->dh_shared_key) -= pad;
+         vec_dec_len (sa->dh_shared_key, pad);
        }
       BN_clear_free (ex);
       DH_free (dh);