]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/ipv6/raw.c
Merge tag 'pstore-v4.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[linux.git] / net / ipv6 / raw.c
index 0da6a12b5472e322d679572c7244e5c9bc467741..1f992d9e261d8b75226659a4cead95f8dc04dc4f 100644 (file)
@@ -632,6 +632,8 @@ static int rawv6_send_hdrinc(struct sock *sk, struct msghdr *msg, int length,
                ipv6_local_error(sk, EMSGSIZE, fl6, rt->dst.dev->mtu);
                return -EMSGSIZE;
        }
+       if (length < sizeof(struct ipv6hdr))
+               return -EINVAL;
        if (flags&MSG_PROBE)
                goto out;