From 609620c058aa539ff93c368a35a5216cedf20b9f Mon Sep 17 00:00:00 2001 From: Lorenzo Cogotti Date: Tue, 8 Jun 2021 23:50:38 +0200 Subject: [PATCH] [bgpgrep/bgpgrep_vmfunc] Make -loops check for appropriate BGP message type --- tools/bgpgrep/bgpgrep_vmfunc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/bgpgrep/bgpgrep_vmfunc.c b/tools/bgpgrep/bgpgrep_vmfunc.c index 3067eb2..bfe01d4 100755 --- a/tools/bgpgrep/bgpgrep_vmfunc.c +++ b/tools/bgpgrep/bgpgrep_vmfunc.c @@ -174,6 +174,10 @@ void BgpgrepF_FindAsLoops(Bgpvm *vm) Asntree t; Asn asn; + const Bgphdr *hdr = BGP_HDR(vm->msg); + if (hdr->type != BGP_UPDATE) + goto nomatch; + Sint32 pos = 0; Boolean foundLoop = FALSE;