classify: forbid invalid match config 12/23912/4
authorBenoît Ganne <bganne@cisco.com>
Tue, 10 Dec 2019 11:44:46 +0000 (12:44 +0100)
committerDamjan Marion <dmarion@me.com>
Tue, 17 Dec 2019 17:57:47 +0000 (17:57 +0000)
Forbid too long match to be configured.

Type: fix

Change-Id: Icfced0f86821d5febd6a3c81e1315bd9737498c0
Signed-off-by: Benoît Ganne <bganne@cisco.com>
src/vnet/classify/vnet_classify.c

index 3d338d1..de11a10 100755 (executable)
@@ -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;