From fd374ac8a734684519e7debe27a0668afaa026f2 Mon Sep 17 00:00:00 2001 From: Bill Fenner Date: Mon, 20 Aug 2001 17:58:46 +0000 Subject: Fix fencepost error causing creation of 0-length mbufs when the boundary between header and data fell on the boundary between two mbufs. --- sys/netinet6/esp_core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/netinet6/esp_core.c b/sys/netinet6/esp_core.c index 0319255d69049..f2625313bc999 100644 --- a/sys/netinet6/esp_core.c +++ b/sys/netinet6/esp_core.c @@ -731,7 +731,7 @@ esp_cbc_decrypt(m, off, sav, algo, ivlen) /* skip bodyoff */ while (soff < bodyoff) { - if (soff + s->m_len > bodyoff) { + if (soff + s->m_len >= bodyoff) { sn = bodyoff - soff; break; } @@ -941,7 +941,7 @@ esp_cbc_encrypt(m, off, plen, sav, algo, ivlen) /* skip bodyoff */ while (soff < bodyoff) { - if (soff + s->m_len > bodyoff) { + if (soff + s->m_len >= bodyoff) { sn = bodyoff - soff; break; } -- cgit v1.3