| To: | Yusuf Wilajati Purna <purna@xxxxxxxxxxxxxxx> |
|---|---|
| Subject: | Re: [PATCH] fix skb binding time in some network drivers due to skb_padto conversion |
| From: | Jeff Garzik <jgarzik@xxxxxxxxx> |
| Date: | Sun, 31 Aug 2003 09:25:12 -0400 |
| Cc: | netdev@xxxxxxxxxxx |
| In-reply-to: | <3F515DD0.9000409@xxxxxxxxxxxxxxx> |
| Organization: | none |
| References: | <3F515DD0.9000409@xxxxxxxxxxxxxxx> |
| Sender: | netdev-bounce@xxxxxxxxxxx |
| User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021213 Debian/1.2.1-2.bunk |
Yusuf Wilajati Purna wrote: Hi Jeff, It seems that skb_padto security fixes in 2.4 and 2.5 trying to fix "CAN-2003-0001:Multiple ethernet NID device drivers do not pad frames with null bytes", do not put the skb_padto blocks in proper places in the 3c527, eth16i, fmv18x, seeq8005,yellowfin device drivers.In case a driver calls skb_padto(), it is possible that the space available in the original skb buffer tailroom is less than the space to pad. In this case, in short, the skb_padto() will create a new skb buffer, copy data from the original skb buffer to a new skb buffer, free the original buffer, and finally return the new buffer. If this happens to the aforementioned device drivers, they come to point to wrong data. And, for 3c527 and yellowfin, the drivers can unexpectedly double free the original skb buffers since they still point to the original skb buffers. The attached patch against 2.4.23pre1 fixes these issues. If the patch looks okay, please consider including it in 2.4 and 2.5/6.
Yes, this looks needed. Thanks!
Jeff
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [PATCH] IPv6: (5/5) Allow IPv6 tunnels without own IPv6 address, David S. Miller |
|---|---|
| Next by Date: | Re: [PATCH 2.4.22-pre1][NET] timer cleanups, Vinay K Nallamothu |
| Previous by Thread: | [PATCH] CONFIG_IA64_SGI_SN1 is gone, Christoph Hellwig |
| Next by Thread: | Re: [PATCH 2.4.22-pre1][NET] timer cleanups, Vinay K Nallamothu |
| Indexes: | [Date] [Thread] [Top] [All Lists] |