]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
extensions: ecn: Sanitize xlate callback
authorPhil Sutter <phil@nwl.cc>
Thu, 17 Nov 2022 15:37:02 +0000 (16:37 +0100)
committerPhil Sutter <phil@nwl.cc>
Thu, 24 Nov 2022 09:24:06 +0000 (10:24 +0100)
Catch unexpected values in einfo->ip_ect.

Fixes: ca42442093d3d ("iptables: extensions: libxt_ecn: Add translation to nft")
Signed-off-by: Phil Sutter <phil@nwl.cc>
extensions/libxt_ecn.c

index ad3c7a0307a0d864a8314ffa2f15b25cd15987fd..83a4acfab7da76bd4018c9ec5a9c6ea13633d5fa 100644 (file)
@@ -156,6 +156,8 @@ static int ecn_xlate(struct xt_xlate *xl,
                case 3:
                        xt_xlate_add(xl, "ce");
                        break;
+               default:
+                       return 0;
                }
        }
        return 1;