Re: [PATCH] [RFC] can: fix msg_namelen values depending on CAN_REQUIRED_SIZE
From: Richard Weinberger <richard@nod.at>
Date: 2021-03-24 22:20:33
From: Richard Weinberger <richard@nod.at>
Date: 2021-03-24 22:20:33
Oliver, ----- Ursprüngliche Mail -----
@@ -808,10 +810,13 @@ static int raw_recvmsg(struct socket *sock, struct msghdr*msg, size_t size, int noblock; noblock = flags & MSG_DONTWAIT; flags &= ~MSG_DONTWAIT; + if (msg->msg_name && msg->msg_namelen < RAW_MIN_NAMELEN) + return -EINVAL; +
Like with Kurt's patch, my test fails here too because msg->msg_namelen is 0. ->msg_namelen is always 0 in the recvfrom() case. Thanks, //richard