u-boot-brain/net
Jayachandran Chandrasekharan Nair bc46dfac2f net: tftp: fix type of block arg to store_block
The block argument for store_block can be -1 when the tftp sequence
number rolls over (i.e TftpBlock == 0), so the first argument to
store_block has to be of type 'int' instead of 'unsigned'.

In our environment (gcc 4.4.5 mips toolchain), this causes incorrect
'offset' to be generated for storing the block, and the tftp block
with number 0 will be written elsewhere, resulting in a bad block in
the downloaded file and a memory corruption.

Signed-off-by: Jayachandran Chandrasekharan Nair <jayachandranc@netlogicmicro.com>
2012-07-11 13:14:16 -05:00
..
arp.c net: Allow filtering on debug traces in the net subsystem 2012-05-23 17:53:08 -05:00
arp.h net: Separate ArpRequest() into lower-level func 2012-05-23 17:53:07 -05:00
bootp.c net: make net_rand.h inclusion depend on BOOTP_RANDOM_DELAY 2012-07-08 22:39:42 +02:00
bootp.h net: cosmetic: Rename OPT_SIZE to OPT_FIELD_SIZE 2012-05-23 17:46:17 -05:00
cdp.c net: Refactor to separate the UDP handler from the ARP handler 2012-05-23 17:52:53 -05:00
cdp.h net: cosmetic: Rename CDPHandler to cdp_receive 2012-05-23 17:46:16 -05:00
dns.c net: Refactor to separate the UDP handler from the ARP handler 2012-05-23 17:52:53 -05:00
dns.h Add DNS support 2009-07-22 22:53:44 -07:00
eth.c net: add helper to generate random mac address 2012-07-07 14:07:32 +02:00
link_local.c Minor Coding Style cleanup 2012-07-10 09:18:33 +02:00
link_local.h net: Add link-local addressing support 2012-05-23 17:53:08 -05:00
Makefile net: use common rand()/srand() functions 2012-07-07 14:07:32 +02:00
net_rand.h net: use common rand()/srand() functions 2012-07-07 14:07:32 +02:00
net.c net: Allow filtering on debug traces in the net subsystem 2012-05-23 17:53:08 -05:00
nfs.c net: Refactor to separate the UDP handler from the ARP handler 2012-05-23 17:52:53 -05:00
nfs.h net: cosmetic: nfs.* checkpatch compliance 2012-05-15 17:16:27 -05:00
ping.c net: Allow filtering on debug traces in the net subsystem 2012-05-23 17:53:08 -05:00
ping.h net: cosmetic: Un-typedef Ethernet_t 2012-05-23 17:46:14 -05:00
rarp.c net: Allow filtering on debug traces in the net subsystem 2012-05-23 17:53:08 -05:00
rarp.h net: cosmetic: Un-typedef IP_t 2012-05-23 17:46:00 -05:00
sntp.c net: Refactor to separate the UDP handler from the ARP handler 2012-05-23 17:52:53 -05:00
sntp.h net: cosmetic: sntp.* checkpatch compliance 2012-05-15 17:16:45 -05:00
tftp.c net: tftp: fix type of block arg to store_block 2012-07-11 13:14:16 -05:00
tftp.h net: cosmetic: tftp.* checkpatch compliance 2012-05-15 17:16:52 -05:00