summaryrefslogtreecommitdiffstats
path: root/extensions
diff options
context:
space:
mode:
authorPhil Sutter <phil@nwl.cc>2022-11-17 16:37:02 +0100
committerPhil Sutter <phil@nwl.cc>2022-11-24 10:24:06 +0100
commit424ef98918d31377a305cdf1626e1c1f69ab6df1 (patch)
tree79acf1b2a9ac9deeba7ca6547de36098ec7850a0 /extensions
parent161fb8ad126d8f330c8f59a4a1b5885d26477664 (diff)
extensions: ecn: Sanitize xlate callback
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>
Diffstat (limited to 'extensions')
-rw-r--r--extensions/libxt_ecn.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/extensions/libxt_ecn.c b/extensions/libxt_ecn.c
index ad3c7a03..83a4acfa 100644
--- a/extensions/libxt_ecn.c
+++ b/extensions/libxt_ecn.c
@@ -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;