From: Wei Yongjun Date: Tue, 9 Apr 2013 02:07:19 +0000 (+0800) Subject: netrom: fix invalid use of sizeof in nr_recvmsg() X-Git-Tag: v3.4.43~18 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=7b806e764b487cf1f348d1e4377f99853935ff7c;p=karo-tx-linux.git netrom: fix invalid use of sizeof in nr_recvmsg() [ Upstream commit c802d759623acbd6e1ee9fbdabae89159a513913 ] sizeof() when applied to a pointer typed expression gives the size of the pointer, not that of the pointed data. Introduced by commit 3ce5ef(netrom: fix info leak via msg_name in nr_recvmsg) Signed-off-by: Wei Yongjun Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- diff --git a/net/netrom/af_netrom.c b/net/netrom/af_netrom.c index 72cad6cbcbce..7ed9b1d0c102 100644 --- a/net/netrom/af_netrom.c +++ b/net/netrom/af_netrom.c @@ -1177,7 +1177,7 @@ static int nr_recvmsg(struct kiocb *iocb, struct socket *sock, } if (sax != NULL) { - memset(sax, 0, sizeof(sax)); + memset(sax, 0, sizeof(*sax)); sax->sax25_family = AF_NETROM; skb_copy_from_linear_data_offset(skb, 7, sax->sax25_call.ax25_call, AX25_ADDR_LEN);