]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
protocols/ethernet: fr_ethernet_decode returns success on 3-level VLAN nesting
authorAlexander Bainbridge-Sedivy <alex.bainbridge@inkbridge.io>
Fri, 15 May 2026 13:51:32 +0000 (09:51 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 28 May 2026 19:47:32 +0000 (15:47 -0400)
src/protocols/ethernet/ethernet.c

index 6f1f65391fa596a4ee539851d1dd07d01f8e5d30..167923c75bff64dea8661647f21b4e82f33d00f8 100644 (file)
@@ -125,7 +125,7 @@ static ssize_t fr_ethernet_decode(void *proto_ctx, uint8_t const *data, size_t d
 
        default:
                fr_strerror_const("Exceeded maximum level of VLAN tag nesting (2)");
-               break;
+               return -1;
        }
        p = ((uint8_t const *)vlan_hdr) + sizeof(ether_hdr->ether_type);