Skip to content

Commit 52a82e2

Browse files
braunudavem330
authored andcommitted
af_iucv: Validate socket address length in iucv_sock_bind()
Signed-off-by: Ursula Braun <ursula.braun@de.ibm.com> Reported-by: Dmitry Vyukov <dvyukov@google.com> Reviewed-by: Evgeny Cherkashin <Eugene.Crosser@ru.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent ed0dfff commit 52a82e2

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

net/iucv/af_iucv.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -708,6 +708,9 @@ static int iucv_sock_bind(struct socket *sock, struct sockaddr *addr,
708708
if (!addr || addr->sa_family != AF_IUCV)
709709
return -EINVAL;
710710

711+
if (addr_len < sizeof(struct sockaddr_iucv))
712+
return -EINVAL;
713+
711714
lock_sock(sk);
712715
if (sk->sk_state != IUCV_OPEN) {
713716
err = -EBADFD;

0 commit comments

Comments
 (0)