Package: iptables Version: 1.4.12-1 Severity: normal Tags: upstream patch iptables-save does not save hex strings properly
-m string --hex-string"|535353535343534353ffd06668|" as opposed to (note space after --hex-string): -m string --hex-string "|535353535343534353ffd06668|" causing an error on restore. -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.39.4-grsec (SMP w/4 CPU cores) Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages iptables depends on: ii libc6 2.13-10 Embedded GNU C Library: Shared lib ii libnfnetlink0 1.0.0-1 Netfilter netlink library iptables recommends no packages. iptables suggests no packages. -- no debconf information
--- extensions/libxt_string.c.orig 2011-07-22 08:37:34.000000000 -0400 +++ extensions/libxt_string.c 2011-08-11 03:41:00.000000000 -0400 @@ -228,7 +228,7 @@ print_hex_string(const char *str, const { unsigned int i; /* start hex block */ - printf("\"|"); + printf(" \"|"); for (i=0; i < len; i++) { /* see if we need to prepend a zero */ if ((unsigned char) str[i] <= 0x0F)