summaryrefslogtreecommitdiff
path: root/zebra/zapi_msg.c
diff options
context:
space:
mode:
authorMark Stapp <mjs@voltanet.io>2020-01-23 10:59:19 -0500
committerGitHub <noreply@github.com>2020-01-23 10:59:19 -0500
commitbe3a8fa8f8ee34a2b15eac517f7eb7bad7978d1f (patch)
treeb6091e2574c9b5f59fce1042701d45d3a45a1197 /zebra/zapi_msg.c
parent80ad113f822f6961bc1dcaad2f4ae94a5ca11e0f (diff)
parent663d3a9115b55e4fd9c8d3b0ce3adb25248c40dd (diff)
Merge pull request #5620 from qlyoung/fix-zebra-vrf-label-afi-check
Fix zebra vrf label afi check
Diffstat (limited to 'zebra/zapi_msg.c')
-rw-r--r--zebra/zapi_msg.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/zebra/zapi_msg.c b/zebra/zapi_msg.c
index e3feddba52..c21d00bbe6 100644
--- a/zebra/zapi_msg.c
+++ b/zebra/zapi_msg.c
@@ -2277,6 +2277,12 @@ static void zread_vrf_label(ZAPI_HANDLER_ARGS)
s = msg;
STREAM_GETL(s, nlabel);
STREAM_GETC(s, afi);
+
+ if (!(IS_VALID_AFI(afi))) {
+ zlog_warn("Invalid AFI for VRF label: %u", afi);
+ return;
+ }
+
if (nlabel == zvrf->label[afi]) {
/*
* Nothing to do here move along