Since format string "%d" expects a 32 bit value using u8 type in unformat()
results in buffer overflow.
Change-Id: Idee5b588049d7573ddbde56c28030f9db3758493
Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
u32 sw_if_index = ~0;
u8 sw_if_index_set = 0;
u8 sw_if_index_if_name_set = 0;
u32 sw_if_index = ~0;
u8 sw_if_index_set = 0;
u8 sw_if_index_if_name_set = 0;
u8 weight_set = 0;
u8 is_add = 1;
u8 *locator_set_name = NULL;
u8 weight_set = 0;
u8 is_add = 1;
u8 *locator_set_name = NULL;
ip4_address_t eidv4;
ip6_address_t eidv6;
u8 mac[6] = {0};
ip4_address_t eidv4;
ip6_address_t eidv6;
u8 mac[6] = {0};
- u8 tmp_eid_lenght = ~0;
+ u32 tmp_eid_lenght = ~0;
u8 eid_lenght = ~0;
u8 *locator_set_name = NULL;
u8 locator_set_name_set = 0;
u8 eid_lenght = ~0;
u8 *locator_set_name = NULL;
u8 locator_set_name_set = 0;
u8 eidv6_set = 0, slocv6_set = 0, dlocv6_set = 0;
ip4_address_t eidv4, slocv4, dlocv4;
ip6_address_t eidv6, slocv6, dlocv6;
u8 eidv6_set = 0, slocv6_set = 0, dlocv6_set = 0;
ip4_address_t eidv4, slocv4, dlocv4;
ip6_address_t eidv6, slocv6, dlocv6;
- u8 tmp_eid_lenght = ~0;
+ u32 tmp_eid_lenght = ~0;
u8 eid_lenght = ~0;
/* Parse args required to build the message */
u8 eid_lenght = ~0;
/* Parse args required to build the message */