提交 6865d1e8 编写于 作者: M Mathias Krause 提交者: David S. Miller

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: NMathias Krause <minipli@googlemail.com>
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 d022af27
...@@ -124,6 +124,7 @@ static int sk_diag_fill(struct sock *sk, struct sk_buff *skb, struct unix_diag_r ...@@ -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_family = AF_UNIX;
rep->udiag_type = sk->sk_type; rep->udiag_type = sk->sk_type;
rep->udiag_state = sk->sk_state; rep->udiag_state = sk->sk_state;
rep->pad = 0;
rep->udiag_ino = sk_ino; rep->udiag_ino = sk_ino;
sock_diag_save_cookie(sk, rep->udiag_cookie); sock_diag_save_cookie(sk, rep->udiag_cookie);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册