aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>2018-09-11 15:12:13 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2018-09-12 18:24:18 +0300
commit487f052d596ea0c7c45de75738dcf418693a06dd (patch)
treedc580a6521a2592a223e5723abe26316372ca335
parent6bcbd2be44c0a764e6ed995b2bb50ea265207795 (diff)
linux-gen: ipsec: reject SA creation with ESN flag settigermoth_lts
Reject SA creation with ESN flag set. Fixes: https://bugs.linaro.org/show_bug.cgi?id=4002 Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
-rw-r--r--platform/linux-generic/odp_ipsec_sad.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/linux-generic/odp_ipsec_sad.c b/platform/linux-generic/odp_ipsec_sad.c
index 83bdb1c28..02836bafc 100644
--- a/platform/linux-generic/odp_ipsec_sad.c
+++ b/platform/linux-generic/odp_ipsec_sad.c
@@ -289,6 +289,10 @@ odp_ipsec_sa_t odp_ipsec_sa_create(const odp_ipsec_sa_param_t *param)
ipsec_sa->queue = param->dest_queue;
ipsec_sa->mode = param->mode;
ipsec_sa->flags = 0;
+ if (param->opt.esn) {
+ ODP_ERR("ESN is not supported!\n");
+ return ODP_IPSEC_SA_INVALID;
+ }
if (ODP_IPSEC_DIR_INBOUND == param->dir) {
ipsec_sa->lookup_mode = param->inbound.lookup_mode;
if (ODP_IPSEC_LOOKUP_DSTADDR_SPI == ipsec_sa->lookup_mode) {