| From 4116def2337991b39919f3b448326e21c40e0dbb Mon Sep 17 00:00:00 2001 |
| From: Kangjie Lu <kangjielu@gmail.com> |
| Date: Thu, 2 Jun 2016 04:11:20 -0400 |
| Subject: rds: fix an infoleak in rds_inc_info_copy |
| |
| The last field "flags" of object "minfo" is not initialized. |
| Copying this object out may leak kernel stack data. |
| Assign 0 to it to avoid leak. |
| |
| Signed-off-by: Kangjie Lu <kjlu@gatech.edu> |
| Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| --- |
| net/rds/recv.c | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| diff --git a/net/rds/recv.c b/net/rds/recv.c |
| index c0be1ec..8413f6c 100644 |
| --- a/net/rds/recv.c |
| +++ b/net/rds/recv.c |
| @@ -561,5 +561,7 @@ void rds_inc_info_copy(struct rds_incoming *inc, |
| minfo.fport = inc->i_hdr.h_dport; |
| } |
| |
| + minfo.flags = 0; |
| + |
| rds_info_copy(iter, &minfo, sizeof(minfo)); |
| } |
| -- |
| cgit v0.12 |
| |