Simon Goldschmidt
|
b4c4fae3f5
|
slightly rearranged freeing an acked segment to prevent keeping the reference too long
|
2011-10-11 21:41:58 +02:00 |
|
Simon Goldschmidt
|
f29bdd21a7
|
fixed bug #34426: tcp_zero_window_probe() transmits incorrect byte value when pcb->unacked != NULL
|
2011-10-09 20:11:33 +02:00 |
|
Simon Goldschmidt
|
9d31401d47
|
fixed bug #34447 LWIP_IP_ACCEPT_UDP_PORT(dst_port) wrong
|
2011-10-09 14:30:49 +02:00 |
|
Simon Goldschmidt
|
5c68bbe16f
|
Tried to fix bug #32417 ("TCP_OVERSIZE seems to have problems with (fast-)retransmission"): Reset pcb->unsent_oversize in 2 more places...
|
2011-09-29 21:12:34 +02:00 |
|
Simon Goldschmidt
|
07c610e068
|
Implemented limiting data on ooseq queue (task #9989) (define TCP_OOSEQ_MAX_BYTES / TCP_OOSEQ_MAX_PBUFS in lwipopts.h), added unit test for this new feature
|
2011-09-27 22:42:46 +02:00 |
|
Simon Goldschmidt
|
998f109fc8
|
fixed bug #28288: Data after FIN in oos queue
|
2011-09-27 21:08:49 +02:00 |
|
goldsimon
|
cfb70bccc1
|
bug #34406 dhcp_option_hostname() can overflow the pbuf
|
2011-09-27 07:49:04 +02:00 |
|
Simon Goldschmidt
|
98274d2145
|
Reverted invalid fix for invalid bug #34360 done yesterday...
|
2011-09-23 19:26:29 +02:00 |
|
Simon Goldschmidt
|
1d125f55ba
|
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/lwip
|
2011-09-23 19:16:01 +02:00 |
|
Simon Goldschmidt
|
918470affc
|
fixed bug #33871: rejecting TCP_EVENT_RECV() for the last packet including FIN can lose data
|
2011-09-23 19:14:17 +02:00 |
|
Simon Goldschmidt
|
797f26e45b
|
fixed bug #34360 tcp_shutdown: RST on unacked is not send when shutting down both rx AND tx
|
2011-09-22 21:38:56 +02:00 |
|
Simon Goldschmidt
|
0aea1b608a
|
Corrected fix for bug #34072 (UDP broadcast is received from wrong UDP pcb if udp port matches): pcbs bound to IPADDR_ANY did not receive broadcasts any more (bug #34294)
|
2011-09-22 06:24:58 +02:00 |
|
Simon Goldschmidt
|
b9a2feff5e
|
Converted runtime-sanity-checks into compile-time checks that can be disabled (since runtime checks can often not be seen on embedded targets)
|
2011-09-21 18:35:29 +02:00 |
|
goldsimon
|
f13615d97a
|
fixed bug #34337 (possible NULL pointer in sys_check_timeouts)
|
2011-09-20 07:21:19 +02:00 |
|
Simon Goldschmidt
|
6058389974
|
nd6: use a static buffer to process RA options instead of using mem_malloc()
|
2011-09-11 13:44:08 +02:00 |
|
Simon Goldschmidt
|
dccad08508
|
use pcb->mss instead of TCP_MSS for preallocate mss-sized pbufs (bug #34019)
|
2011-09-11 13:13:26 +02:00 |
|
Simon Goldschmidt
|
112158b056
|
Added a config option to randomize initial local TCP/UDP ports (so that different port ranges are used after a reboot; bug #33818; this one added tcp_init/udp_init functions again);
fixed a possible endless loop in tcp_new_port() if the number of active PCBs exceeds the number of available ports;
|
2011-09-11 12:44:01 +02:00 |
|
Simon Goldschmidt
|
4849eb4c54
|
fixed bug #34072: UDP broadcast is received from wrong UDP pcb if udp port matches
|
2011-09-09 22:25:59 +02:00 |
|
Simon Goldschmidt
|
5e8ee7e006
|
Make LWIP_RAND optional (useful for small targets)
|
2011-09-03 22:27:30 +02:00 |
|
Simon Goldschmidt
|
e27d34d118
|
DHCP uses LWIP_RAND() for xid's (bug #30302)
|
2011-09-03 22:27:06 +02:00 |
|
Simon Goldschmidt
|
a0bf8d5740
|
fixed bug #33952 PUSH flag in incoming packet is lost when packet is aggregated and sent to application
|
2011-09-03 21:57:26 +02:00 |
|
Simon Goldschmidt
|
b9c17dd1f0
|
fixed bug #34111 RST for ACK to listening pcb has wrong seqno
|
2011-09-01 21:00:11 +02:00 |
|
Simon Goldschmidt
|
0a5755145c
|
added netif remove callback (bug #32397)
|
2011-08-24 22:00:10 +02:00 |
|
Simon Goldschmidt
|
cd5d1ceadf
|
fixed bug #34112 Odd check in pbuf_alloced_custom (typo)
|
2011-08-24 20:18:47 +02:00 |
|
Simon Goldschmidt
|
c55f6b40ec
|
fixed bug #34122 dhcp: hostname can overflow
|
2011-08-24 20:12:23 +02:00 |
|
Simon Goldschmidt
|
bf4ec9be22
|
fixed bug #34121 netif_add/netif_set_ipaddr fail on NULL ipaddr
|
2011-08-24 19:52:06 +02:00 |
|
Simon Goldschmidt
|
ed0626afeb
|
fixed bug #33962 TF_FIN not always set after FIN is sent. (This merely prevents nagle from not transmitting fast after closing.)
|
2011-08-22 18:52:27 +02:00 |
|
Ivan Delamer
|
b3f5c8f6b2
|
Use target address as source address in IPv6 neighbour advertisement
messages.
Change-Id: I06d28eb2903c539de0b51bd7420a81ebf4f28963
|
2011-08-04 16:36:44 -06:00 |
|
Ivan Delamer
|
4507083148
|
Fixed bug in serialization of IPv6 addresses.
Change-Id: Ib63540123803317ec25f7cbf580c5159e4100222
|
2011-08-04 14:18:33 -06:00 |
|
Simon Goldschmidt
|
f4c0018d7a
|
Fixed complier error for CHECKSUM_CHECK_TCP==0
|
2011-07-28 21:59:28 +02:00 |
|
Simon Goldschmidt
|
41c785d77a
|
IPv4: splitted IPv4 header fields version/len and tos, made macros depend on BYTE_ORDER to prevent unnecessary calls to htons()
|
2011-07-26 20:55:32 +02:00 |
|
Simon Goldschmidt
|
a745528b40
|
Prevent non-static function that is not declared in header file
|
2011-07-26 20:21:33 +02:00 |
|
Simon Goldschmidt
|
7465be91d0
|
Fixed some C compiler warnings
|
2011-07-24 17:19:17 +02:00 |
|
Simon Goldschmidt
|
6323e09a0a
|
init.c: changed some checks from runtime to compiletime (had to adapt some defines in ip.h for that)
|
2011-07-22 21:59:16 +02:00 |
|
Simon Goldschmidt
|
cc3b4dff20
|
freeing ooseq pbufs when the pbuf pool is empty implemented for NO_SYS==1: when not using sys_check_timeouts(), call PBUF_CHECK_FREE_OOSEQ() at regular intervals from main level.
|
2011-07-22 21:05:10 +02:00 |
|
Simon Goldschmidt
|
78ac382fdf
|
bug #33634 ip_forward() have a faulty behaviour: Added pbuf flags to mark incoming packets as link-layer broadcast/multicast. Also added code to allow ip_forward() to forward non-broadcast packets to the input netif (set IP_FORWARD_ALLOW_TX_ON_RX_NETIF==1).
|
2011-07-21 21:47:25 +02:00 |
|
Simon Goldschmidt
|
fc280c7cd6
|
Fixed bug #33804 LWIP_IPV6_MLD #define missing from mld6.c
|
2011-07-20 06:56:20 +02:00 |
|
Simon Goldschmidt
|
435ac2a650
|
Fixed bug #33801 Corruption of nd6 tables
|
2011-07-19 21:56:19 +02:00 |
|
goldsimon
|
c2fd905e32
|
No need to pass 'acc' as u16_t since the _base functions are internal (we save one AND op when passing as u32_t)
|
2011-07-04 19:10:49 +00:00 |
|
goldsimon
|
cc84f28d1b
|
Fixed bug #33672 (checksum calculate error!!!) by folding 'acc' to u16_t before calling checksum_pseudo_*_base functions
|
2011-06-29 19:54:33 +00:00 |
|
goldsimon
|
2bd498524d
|
Fixed bug #33653 (ip_data.current_ip_header_tot_len calculation errors!) introduced while mergin IPv4 and IPv6
|
2011-06-29 19:46:21 +00:00 |
|
goldsimon
|
b666ab0673
|
Init checks: LWIP_RAND is needed for IPv6, too
|
2011-06-26 17:51:55 +00:00 |
|
goldsimon
|
6a4c30fe5d
|
fixed bug #31723 (tcp_kill_prio() kills pcbs with the same prio) by updating its documentation only.
|
2011-06-26 17:37:09 +00:00 |
|
goldsimon
|
4002aef594
|
fixed bug #33545: With MEM_USE_POOLS==1, mem_malloc can return an unaligned pointer.
|
2011-06-26 17:31:10 +00:00 |
|
goldsimon
|
ba28d36e67
|
Fixed bug #33544 (warning in mem.c in lwip 1.4.0 with NO_SYS=1)
|
2011-06-26 17:13:57 +00:00 |
|
goldsimon
|
4444db2990
|
Added some more asserts to check that pcb->state != LISTEN
|
2011-06-26 17:07:13 +00:00 |
|
goldsimon
|
d0026793bf
|
Cleaned up usage of sys.h a bit
|
2011-06-26 16:51:04 +00:00 |
|
goldsimon
|
93b5cd5ddd
|
Provide a default for SNMP_GET_SYSUPTIME() based on sys_now()
|
2011-06-26 16:50:28 +00:00 |
|
idelamer
|
4eb5acd9e2
|
Don't forward IPv6 packets that are larger than outgoing MTU, send ICMPv6 message back for Path MTU discovery.
|
2011-06-22 12:14:58 +00:00 |
|
idelamer
|
12a948dacb
|
Allow routing IPv6 packets to neighbours with manually-configured non-link-local addresses.
|
2011-06-17 11:05:38 +00:00 |
|