summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArturo Borrero <arturo.borrero.glez@gmail.com>2014-01-15 19:18:46 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2014-01-16 18:48:57 +0100
commitaa07b0d424e7a4b9a964e916b89859caedc63671 (patch)
treec4a55b5a7d0c338d9b39d47b3846928e9d83349d
parent5b7ca05aa453f999ec015db671c1665f116e3bb2 (diff)
expr: ct: fix missing NFT_CT_L3PROTOCOL in ctkey2str_array
Due to missing NFT_CT_L3PROTOCOL key in ctkey2str_array, a segfault is produced when the str2ctkey() loop reaches that position, since strcmp() will try to compare a NULL value. Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r--src/expr/ct.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/expr/ct.c b/src/expr/ct.c
index 97f9dcc..e960134 100644
--- a/src/expr/ct.c
+++ b/src/expr/ct.c
@@ -151,6 +151,7 @@ const char *ctkey2str_array[NFT_CT_MAX] = {
[NFT_CT_SECMARK] = "secmark",
[NFT_CT_EXPIRATION] = "expiration",
[NFT_CT_HELPER] = "helper",
+ [NFT_CT_L3PROTOCOL] = "l3protocol",
[NFT_CT_PROTOCOL] = "protocol",
[NFT_CT_SRC] = "src",
[NFT_CT_DST] = "dst",