]> git.pld-linux.org Git - packages/kernel.git/blame - linux-2.4-e1000-leak.patch
- obsolete
[packages/kernel.git] / linux-2.4-e1000-leak.patch
CommitLineData
936ac15e
JB
1Fix possible information leak through e1000 driver (CAN-2004-0535)
2
3--- linux-2.4.26/drivers/net/e1000/e1000_ethtool.c.orig Wed Apr 14 15:05:30 2004
4+++ linux-2.4.26/drivers/net/e1000/e1000_ethtool.c Fri Jun 25 13:46:51 2004
5@@ -1421,6 +1421,9 @@
6
7 if(copy_from_user(&regs, addr, sizeof(regs)))
8 return -EFAULT;
9+ memset(regs_buff, 0, sizeof(regs_buff));
10+ if (regs.len > E1000_REGS_LEN)
11+ regs.len = E1000_REGS_LEN;
12 e1000_ethtool_gregs(adapter, &regs, regs_buff);
13 if(copy_to_user(addr, &regs, sizeof(regs)))
14 return -EFAULT;
This page took 0.215374 seconds and 4 git commands to generate.