Merge pull request #10652 from mobash-rasool/fixes

pimd: FRR drops IGMP packets for TOS value other than 0XC0
This commit is contained in:
Jafar Al-Gharaibeh 2022-03-01 13:31:49 -06:00 committed by GitHub
commit 5aad2b6a82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -526,17 +526,6 @@ bool pim_igmp_verify_header(struct ip *ip_hdr, size_t len, size_t *hlen)
}
}
if ((msg_type == PIM_IGMP_V3_MEMBERSHIP_REPORT)
|| ((msg_type == PIM_IGMP_MEMBERSHIP_QUERY)
&& (igmp_msg_len >= IGMP_V3_SOURCES_OFFSET))) {
/* All IGMPv3 messages must be received with TOS set to 0xC0*/
if (ip_hdr->ip_tos != IPTOS_PREC_INTERNETCONTROL) {
zlog_warn("Received IGMP Packet with invalid TOS %u",
ip_hdr->ip_tos);
return false;
}
}
return true;
}