From 3abc22baf5cb183ad757b768a848311038d36fa4 Mon Sep 17 00:00:00 2001 From: bol-van Date: Mon, 2 Feb 2026 18:02:31 +0300 Subject: [PATCH] AI inspired fix --- nfq2/lua.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nfq2/lua.c b/nfq2/lua.c index 44b98a3..ed29cce 100644 --- a/nfq2/lua.c +++ b/nfq2/lua.c @@ -1524,7 +1524,7 @@ void lua_pushf_ip6exthdr(lua_State *L, const struct ip6_hdr *ip6, size_t len) case IPPROTO_MH: // mobility header case IPPROTO_HIP: // Host Identity Protocol Version v2 case IPPROTO_SHIM6: - if (len < 2) return; // error + if (len < 2) goto end; // error hdrlen = 8 + (data[1] << 3); break; case IPPROTO_FRAGMENT: // fragment. length fixed to 8, hdrlen field defined as reserved @@ -1532,7 +1532,7 @@ void lua_pushf_ip6exthdr(lua_State *L, const struct ip6_hdr *ip6, size_t len) break; case IPPROTO_AH: // special case. length in ah header is in 32-bit words minus 2 - if (len < 2) return; // error + if (len < 2) goto end; // error hdrlen = 8 + (data[1] << 2); break; case IPPROTO_NONE: // no next header