diff options
author | Benoît Ganne <bganne@cisco.com> | 2019-12-10 12:44:46 +0100 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2019-12-17 17:57:47 +0000 |
commit | 71a70d73f34f7c057dd95dbca39fb8e602087a75 (patch) | |
tree | 6d299f4d0fa021c9555ad832a9c2e229b5efc134 /src | |
parent | f62a8c013c6e22c012b9d7df2ef463a6370cf1ce (diff) |
classify: forbid invalid match config
Forbid too long match to be configured.
Type: fix
Change-Id: Icfced0f86821d5febd6a3c81e1315bd9737498c0
Signed-off-by: Benoît Ganne <bganne@cisco.com>
Diffstat (limited to 'src')
-rwxr-xr-x | src/vnet/classify/vnet_classify.c | 3 |
1 files changed, 3 insertions, 0 deletions
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; |