Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e09e9d18 authored by David S. Miller's avatar David S. Miller
Browse files

unix: If we happen to find peer NULL when diag dumping, write zero.



Otherwise we leave uninitialized kernel memory in there.

Reported-by: default avatarEric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 3b0723c1
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -86,8 +86,7 @@ static int sk_diag_dump_icons(struct sock *sk, struct sk_buff *nlskb)
			 */
			unix_state_lock_nested(req);
			peer = unix_sk(req)->peer;
			if (peer)
				buf[i++] = sock_i_ino(peer);
			buf[i++] = (peer ? sock_i_ino(peer) : 0);
			unix_state_unlock(req);
		}
		spin_unlock(&sk->sk_receive_queue.lock);