]> Pileus Git - ~andy/linux/blobdiff - net/irda/af_irda.c
net: add build-time checks for msg->msg_name size
[~andy/linux] / net / irda / af_irda.c
index 73baf9b346b65840bf4ceecf3e8d340e30d32526..54747c25c86c47709f875cf1a7c1f37872fb8fa1 100644 (file)
@@ -1652,7 +1652,7 @@ static int irda_sendmsg_ultra(struct kiocb *iocb, struct socket *sock,
 
        /* Check if an address was specified with sendto. Jean II */
        if (msg->msg_name) {
-               struct sockaddr_irda *addr = (struct sockaddr_irda *) msg->msg_name;
+               DECLARE_SOCKADDR(struct sockaddr_irda *, addr, msg->msg_name);
                err = -EINVAL;
                /* Check address, extract pid. Jean II */
                if (msg->msg_namelen < sizeof(*addr))