http_static: fifo-size is u32 14/23114/2
authorDave Wallace <dwallacelf@gmail.com>
Wed, 30 Oct 2019 18:47:46 +0000 (18:47 +0000)
committerFlorin Coras <florin.coras@gmail.com>
Wed, 30 Oct 2019 20:09:09 +0000 (20:09 +0000)
- Limit cli input to u32

Type: fix

Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Change-Id: Ib1f8ee9764da91a7804cc08901112c3f074130bc

src/plugins/http_static/http_static_test.c

index 023d78a..0b46d23 100644 (file)
@@ -71,6 +71,11 @@ api_http_static_enable (vat_main_t * vam)
       else if (unformat (line_input, "fifo-size %U", unformat_memory_size,
                         &tmp))
        {
+         if (tmp >= 0x100000000ULL)
+           {
+             errmsg ("fifo-size %llu, too large", tmp);
+             return -99;
+           }
          fifo_size = (u32) tmp;
        }
       else if (unformat (line_input, "cache-size %U", unformat_memory_size,