From 630ca45a50b66513baba6fb25c5e28e705e919a8 Mon Sep 17 00:00:00 2001 From: ligd Date: Tue, 28 Jun 2022 16:02:44 +0800 Subject: [PATCH] rpmsg_socket: connect addrlen can bigger then expect Signed-off-by: ligd --- net/rpmsg/rpmsg_sockif.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/rpmsg/rpmsg_sockif.c b/net/rpmsg/rpmsg_sockif.c index f8c28e7dec..9130fe600c 100644 --- a/net/rpmsg/rpmsg_sockif.c +++ b/net/rpmsg/rpmsg_sockif.c @@ -569,7 +569,7 @@ static int rpmsg_socket_setaddr(FAR struct rpmsg_socket_conn_s *conn, FAR struct sockaddr_rpmsg *rpaddr = (FAR struct sockaddr_rpmsg *)addr; if (rpaddr->rp_family != AF_RPMSG || - addrlen != sizeof(struct sockaddr_rpmsg)) + addrlen < sizeof(struct sockaddr_rpmsg)) { return -EINVAL; }