--- linux-2.4.20/net/ipv4/netfilter/ip_conntrack_irc.c.orig 2002-12-01 02:32:52.000000000 +0100 +++ linux-2.4.20/net/ipv4/netfilter/ip_conntrack_irc.c 2003-05-12 02:10:01.000000000 +0200 @@ -82,6 +82,12 @@ ad_beg_p returns pointer to first byte of addr data ad_end_p returns pointer to last byte of addr data */ { + /* handle quoted arguments containing spaces */ + if (*data == '"') + /* at least 14: "\" AAAAAAAA P\1\n" */ + while (*++data != '"') + if (data > data_end - 14) + return -1; /* at least 12: "AAAAAAAA P\1\n" */ while (*data++ != ' ')