From 71a70d73f34f7c057dd95dbca39fb8e602087a75 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Beno=C3=AEt=20Ganne?= Date: Tue, 10 Dec 2019 12:44:46 +0100 Subject: [PATCH] classify: forbid invalid match config MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Forbid too long match to be configured. Type: fix Change-Id: Icfced0f86821d5febd6a3c81e1315bd9737498c0 Signed-off-by: Benoît Ganne --- src/vnet/classify/vnet_classify.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vnet/classify/vnet_classify.c b/src/vnet/classify/vnet_classify.c index 3d338d15d07..de11a107ef0 100755 --- a/src/vnet/classify/vnet_classify.c +++ b/src/vnet/classify/vnet_classify.c @@ -775,6 +775,9 @@ vnet_classify_add_del_table (vnet_classify_main_t * cm, if (nbuckets == 0) return VNET_API_ERROR_INVALID_VALUE; + if (match < 1 || match > 5) + return VNET_API_ERROR_INVALID_VALUE; + t = vnet_classify_new_table (cm, mask, nbuckets, memory_size, skip, match); t->next_table_index = next_table_index; -- 2.16.6