1 diff -Naur /home/joseph/Desktop/old_arduino/arduino-1.5.7/libraries/Ethernet/src/Ethernet.cpp /home/joseph/Desktop/arduino-1.5.7/./libraries/Ethernet/src/Ethernet.cpp
2 --- /home/joseph/Desktop/old_arduino/arduino-1.5.7/libraries/Ethernet/src/Ethernet.cpp 2014-07-07 04:11:39.000000000 -0400
3 +++ /home/joseph/Desktop/arduino-1.5.7/./libraries/Ethernet/src/Ethernet.cpp 2014-10-20 17:14:19.666407959 -0400
6 uint16_t EthernetClass::_server_port[MAX_SOCK_NUM] = {
8 +static DhcpClass s_dhcp;
10 int EthernetClass::begin(uint8_t *mac_address)
12 - static DhcpClass s_dhcp;
16 diff -Naur /home/joseph/Desktop/old_arduino/arduino-1.5.7/libraries/Ethernet/src/utility/socket.cpp /home/joseph/Desktop/arduino-1.5.7/./libraries/Ethernet/src/utility/socket.cpp
17 --- /home/joseph/Desktop/old_arduino/arduino-1.5.7/libraries/Ethernet/src/utility/socket.cpp 2014-07-07 04:11:39.000000000 -0400
18 +++ /home/joseph/Desktop/arduino-1.5.7/./libraries/Ethernet/src/utility/socket.cpp 2014-10-20 17:16:31.834413773 -0400
23 + uint16_t data_copied=0;
29 data_len = (data_len << 8) + head[5];
31 - W5100.read_data(s, ptr, buf, data_len); // data copy.
34 - W5100.writeSnRX_RD(s, ptr);
40 data_len = (data_len<<8) + head[1] - 2;
42 - W5100.read_data(s, ptr, buf, data_len);
44 - W5100.writeSnRX_RD(s, ptr);
53 + data_copied = (data_len <= len) ? data_len : len;// only copy the len bytes, rest of is discarded.
54 + W5100.read_data(s, ptr, buf, data_copied); // data copy.
56 + W5100.writeSnRX_RD(s, ptr);
58 W5100.execCmdSn(s, Sock_RECV);
65 diff -Naur /home/joseph/Desktop/old_arduino/arduino-1.5.7/libraries/WiFi/src/utility/wifi_spi.h /home/joseph/Desktop/arduino-1.5.7/./libraries/WiFi/src/utility/wifi_spi.h
66 --- /home/joseph/Desktop/old_arduino/arduino-1.5.7/libraries/WiFi/src/utility/wifi_spi.h 2014-07-07 04:11:40.000000000 -0400
67 +++ /home/joseph/Desktop/arduino-1.5.7/./libraries/WiFi/src/utility/wifi_spi.h 2014-10-20 17:17:59.490417629 -0400
70 SEND_DATA_TCP_CMD = 0x44,
71 GET_DATABUF_TCP_CMD = 0x45,
72 - INSERT_DATABUF_CMD = 0x46,
73 + INSERT_DATABUF_CMD = 0x46
77 diff -Naur /home/joseph/Desktop/old_arduino/arduino-1.5.7/libraries/WiFi/src/utility/wl_types.h /home/joseph/Desktop/arduino-1.5.7/./libraries/WiFi/src/utility/wl_types.h
78 --- /home/joseph/Desktop/old_arduino/arduino-1.5.7/libraries/WiFi/src/utility/wl_types.h 2014-07-07 04:11:40.000000000 -0400
79 +++ /home/joseph/Desktop/arduino-1.5.7/./libraries/WiFi/src/utility/wl_types.h 2014-10-20 17:17:25.754416145 -0400
88 /* Authentication modes */
\r