IPSEC: crypto overflow 61/18861/2
authorNeale Ranns <nranns@cisco.com>
Sat, 13 Apr 2019 15:30:21 +0000 (15:30 +0000)
committerDamjan Marion <dmarion@me.com>
Mon, 15 Apr 2019 08:36:43 +0000 (08:36 +0000)
decrypting too many bytes.

Change-Id: I4663e70271d9734eda7f9a127967b9224c0e5efc
Signed-off-by: Neale Ranns <nranns@cisco.com>
src/vnet/ipsec/esp_decrypt.c

index 1386f4c..c94577a 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;
        }