--- iptables-1.8.2/extensions/libipt_icmp.c.orig 2019-01-21 20:57:46.445591413 -0500 +++ iptables-1.8.2/extensions/libipt_icmp.c 2019-01-21 20:58:14.928460820 -0500 @@ -236,7 +236,7 @@ static unsigned int type_xlate_print(str if (icmp_codes[i].type == icmptype && icmp_codes[i].code_min == code_min && icmp_codes[i].code_max == code_max) { - xt_xlate_add(xl, icmp_codes[i].name); + xt_xlate_add(xl, "%s", icmp_codes[i].name); return 1; } } --- iptables-1.8.2/extensions/libip6t_icmp6.c.orig 2019-01-21 20:56:15.328009183 -0500 +++ iptables-1.8.2/extensions/libip6t_icmp6.c 2019-01-21 20:57:31.861658280 -0500 @@ -230,7 +230,7 @@ static unsigned int type_xlate_print(str type_name = icmp6_type_xlate(icmptype); if (type_name) { - xt_xlate_add(xl, type_name); + xt_xlate_add(xl, "%s", type_name); } else { for (i = 0; i < ARRAY_SIZE(icmpv6_codes); ++i) if (icmpv6_codes[i].type == icmptype && @@ -239,7 +239,7 @@ static unsigned int type_xlate_print(str break; if (i != ARRAY_SIZE(icmpv6_codes)) - xt_xlate_add(xl, icmpv6_codes[i].name); + xt_xlate_add(xl, "%s", icmpv6_codes[i].name); else return 0; }