From: Mathias Krause Date: Mon, 30 Sep 2013 20:05:40 +0000 (+0200) Subject: unix_diag: fix info leak X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=6865d1e834be84ddd5808d93d5035b492346c64a;p=linux.git unix_diag: fix info leak When filling the netlink message we miss to wipe the pad field, therefore leak one byte of heap memory to userland. Fix this by setting pad to 0. Signed-off-by: Mathias Krause Signed-off-by: David S. Miller --- diff --git a/net/unix/diag.c b/net/unix/diag.c index d591091603bfe..86fa0f3b2cafa 100644 --- a/net/unix/diag.c +++ b/net/unix/diag.c @@ -124,6 +124,7 @@ static int sk_diag_fill(struct sock *sk, struct sk_buff *skb, struct unix_diag_r rep->udiag_family = AF_UNIX; rep->udiag_type = sk->sk_type; rep->udiag_state = sk->sk_state; + rep->pad = 0; rep->udiag_ino = sk_ino; sock_diag_save_cookie(sk, rep->udiag_cookie);