IPSEC: crypto overflow 97/18897/1
authorNeale Ranns <nranns@cisco.com>
Sat, 13 Apr 2019 15:30:21 +0000 (15:30 +0000)
committerNeale Ranns <nranns@cisco.com>
Mon, 15 Apr 2019 19:58:31 +0000 (19:58 +0000)
decrypting too many bytes.

Change-Id: I4663e70271d9734eda7f9a127967b9224c0e5efc
Signed-off-by: Neale Ranns <nranns@cisco.com>
(cherry picked from commit 0a0c7eef787dbf29c8b018420cb9d244cbe8d2dd)

src/vnet/ipsec/esp_decrypt.c

index fc4a99a..759b1d9 100644 (file)
@@ -234,7 +234,7 @@ esp_decrypt_inline (vlib_main_t * vm,
          op->key = sa0->crypto_key.data;
          op->iv = payload;
          op->src = op->dst = payload += cpd.iv_sz;
-         op->len = len;
+         op->len = len - cpd.iv_sz;
          op->user_data = b - bufs;
        }