From 2dca180db989ea7afacdf4e70cc85e4408557382 Mon Sep 17 00:00:00 2001 From: Elias Rudberg Date: Wed, 27 May 2020 01:03:46 +0200 Subject: misc: ipfix-export unformat u16 collector_port fix Use %U and unformat_udp_port instead of %u for unformat() call for u16 collector_port number in set_ipfix_exporter_command_fn() to avoid corruption of other variables which can happen if unformat() with %u is used with a 16-bit variable. This avoids crash due to corrupted fib_index value. Type: fix Signed-off-by: Elias Rudberg Change-Id: Id54273fcc458a7f9c5aa4025aa91711f160c1c1a --- src/vnet/udp/udp.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/vnet/udp/udp.h') diff --git a/src/vnet/udp/udp.h b/src/vnet/udp/udp.h index 0cb085b1d72..95fbcd977ef 100644 --- a/src/vnet/udp/udp.h +++ b/src/vnet/udp/udp.h @@ -281,6 +281,7 @@ format_function_t format_udp_header; format_function_t format_udp_rx_trace; format_function_t format_udp_connection; unformat_function_t unformat_udp_header; +unformat_function_t unformat_udp_port; void udp_add_dst_port (udp_main_t * um, udp_dst_port_t dst_port, char *dst_port_name, u8 is_ip4); -- cgit 1.2.3-korg