[NETFILTER]: nf_conntrack_h323: fix get_h225_addr() for IPv6 address access
authorJing Min Zhao <zhaojingmin@vivecode.com>
Thu, 24 May 2007 23:43:07 +0000 (16:43 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 24 May 2007 23:43:07 +0000 (16:43 -0700)
Update get_h225_addr() to meet the changes in ASN.1 types. It was using
field ip6 to access IPv6 TransportAddress, it should be ip according the
ASN.1 definition.

Signed-off-by: Jing Min Zhao <zhaojingmin@vivecode.com>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/netfilter/nf_conntrack_h323_main.c

index b284db73ca7ce935d886b9c1bc06ba38ca5cb74d..8bb99b3675b7e12df2d5ad396d252759c2ecfaf3 100644 (file)
@@ -640,7 +640,7 @@ int get_h225_addr(struct nf_conn *ct, unsigned char *data,
        case eTransportAddress_ip6Address:
                if (family != AF_INET6)
                        return 0;
        case eTransportAddress_ip6Address:
                if (family != AF_INET6)
                        return 0;
-               p = data + taddr->ip6Address.ip6;
+               p = data + taddr->ip6Address.ip;
                len = 16;
                break;
        default:
                len = 16;
                break;
        default: