On Tue, Dec 23, 2025 at 4:24 PM <[email protected]> wrote:

> From: Numan Siddique <[email protected]>
>
> This check is added to address NULL deference issue reported by
> coverity.  br-controller also uses the lib/actions and it sets
> the 'tunnel_ofport' in the 'struct ovnact_encode_params' to NULL.
> br-controller can crash if a user uses the OVN logical action -
> fwd_group() even though it is not supported.
>
> Ideally br-controller should define its own supported OVN actions
> as a proper fix.  This patch is just a temporary fix until we add
> this support.
>
> Signed-off-by: Numan Siddique <[email protected]>
> ---
>  lib/actions.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/lib/actions.c b/lib/actions.c
> index 53f4d20a9f..a2e3897016 100644
> --- a/lib/actions.c
> +++ b/lib/actions.c
> @@ -4212,7 +4212,8 @@ encode_FWD_GROUP(const struct ovnact_fwd_group
> *fwd_group,
>
>          if (fwd_group->liveness) {
>              /* Find the openflow port number of the tunnel port */
> -            if (!ep->tunnel_ofport(ep->aux, port_name, &ofport)) {
> +            if (!ep->tunnel_ofport ||
> +                !ep->tunnel_ofport(ep->aux, port_name, &ofport)) {
>                  ds_destroy(&ds);
>                  return;
>              }
> --
> 2.52.0
>
> _______________________________________________
> dev mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
>
>
Thank you Numan,

I went ahead and merged this into main.

Regards,
Ales
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to