OVS should not exit if it cannot format NSH actions for the user. It should just report the error like the other formatting functions do.
Credit to OSS-Fuzz. Reported-at: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=21509 Fixes: 1fc11c5948cf ("Generic encap and decap support for NSH") Signed-off-by: Ilya Maximets <[email protected]> --- lib/odp-util.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/odp-util.c b/lib/odp-util.c index 879dea97e..bf19fa647 100644 --- a/lib/odp-util.c +++ b/lib/odp-util.c @@ -391,7 +391,8 @@ format_odp_push_nsh_action(struct ds *ds, break; } default: - OVS_NOT_REACHED(); + ds_put_cstr(ds, ",<error: unknown mdtype>"); + break; } ds_put_format(ds, ")"); } -- 2.25.4 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
