igmp: validate ip router alert option length 36/37136/5
authorVladislav Grishenko <themiron@yandex-team.ru>
Fri, 16 Sep 2022 17:01:00 +0000 (17:01 +0000)
committerNeale Ranns <neale@graphiant.com>
Mon, 19 Sep 2022 01:46:57 +0000 (01:46 +0000)
commita58dae61aea7e781a27ce65462dd38ab55e8599c
treea4274eaf16724c1c3bd8227406fe0d20b3ccac98
parent755b529c11d37f839dfba91127657a47390b88a2
igmp: validate ip router alert option length

It's known there're one or more 32-bit increments in the ip
header. So just check ip router alert option length with minimal
performance impact, and don't care of the total options length.

Type: fix
Signed-off-by: Vladislav Grishenko <themiron@yandex-team.ru>
Signed-off-by: Dmitry Valter <d-valter@yandex-team.ru>
Change-Id: I46dd06516f793846b931a1dc8612f2735f8d24d3
src/vnet/ip/ip4_options.c
test/test_igmp.py