ipv6: protect protocols not handling ipv4 from v4 connection/bind attempts
[deliverable/linux.git] / net / l2tp / l2tp_ip6.c
index aab5f74e91e62382894f1f38dba213ea9a3b1775..7704ea9502fdc9e49a2b8bb7fda4b9b9ec8d1722 100644 (file)
@@ -371,6 +371,9 @@ static int l2tp_ip6_connect(struct sock *sk, struct sockaddr *uaddr,
        if (addr_len < sizeof(*lsa))
                return -EINVAL;
 
+       if (usin->sin6_family != AF_INET6)
+               return -EINVAL;
+
        addr_type = ipv6_addr_type(&usin->sin6_addr);
        if (addr_type & IPV6_ADDR_MULTICAST)
                return -EINVAL;
This page took 0.047362 seconds and 5 git commands to generate.