Ivan Delamer
|
8c95422204
|
Early exit when checking if ip6 reassembled packet is valid.
|
2012-03-02 09:18:54 -07:00 |
|
Ivan Delamer
|
34531a8160
|
Check that pbuf_header succeeds in IPv6 reassembly.
|
2012-03-02 09:16:33 -07:00 |
|
Ivan Delamer
|
5c199483cd
|
Support IP_HDRINCL in ip6_output() and ip6_output_hinted(),
previously only supported in ip6_output_if().
|
2012-03-02 09:06:57 -07:00 |
|
Ivan Delamer
|
c52189557e
|
Fixed error in calculating some IPv6 option header lengths.
|
2012-03-02 08:59:34 -07:00 |
|
Ivan Delamer
|
bcabe63971
|
Set ip_data.current_netif earlier to allow ICMPv6 packets in ip6_fwd.
Then set to "accepted" netif, not inp.
|
2012-03-02 08:53:51 -07:00 |
|
goldsimon
|
193ccaa3b4
|
IGMP stats: added missing tab (by Gisle Vanem)
|
2012-03-01 19:21:17 +01:00 |
|
goldsimon
|
c6605766e7
|
Fixed unused variable warnings produced with the last commit
|
2012-03-01 19:10:52 +01:00 |
|
goldsimon
|
4fca628d36
|
Speed up LWIP_TCPIP_CORE_LOCKING by directly calling functions in api_msg.c instead of calling via function pointer.
|
2012-02-28 12:45:59 +01:00 |
|
goldsimon
|
7f81c62bf0
|
fixed bug #35595: Impossible to send broadcast without a gateway (introduced when fixing bug# 33551)
|
2012-02-23 10:14:27 +01:00 |
|
goldsimon
|
fc7da615fb
|
unit tests lwipopts.h: NO_SYS==1, disable netconn and sockets (not tests) -> lwipopts.h is now usable for unix unit test makefile, too
|
2012-02-22 21:47:33 +01:00 |
|
goldsimon
|
86766f4e20
|
Minor: cosmetic source code layout changes
|
2012-02-22 21:35:04 +01:00 |
|
goldsimon
|
8cb0b7d043
|
Fixed unit tests: adapted lwipopts.h and fixed test_tcp_new_counters_pcb() after adding snd_wnd_max to struct tcp_pcb.
|
2012-02-22 21:34:22 +01:00 |
|
goldsimon
|
b6cdeeef8e
|
Added lwipopts.h file for unit tests
|
2012-02-16 13:11:04 +01:00 |
|
goldsimon
|
ac2175fa7d
|
fixed pbuf leak when PPP session is aborted through pppSigHUP() (bug #35541: PPP Memory Leak)
|
2012-02-16 12:55:14 +01:00 |
|
goldsimon
|
5816bab6a2
|
fixed bug #35531: Impossible to send multicast without a gateway (introduced when fixing bug# 33551)
|
2012-02-16 12:30:52 +01:00 |
|
goldsimon
|
d0d650aa67
|
Patch by Stéphane Lesage:
fixed bug #35536 SNMP: error too big response is malformed
|
2012-02-16 08:01:54 +01:00 |
|
goldsimon
|
6d5ec9c998
|
fixed bug #35537: MEMP_NUM_* sanity checks should be disabled with MEMP_MEM_MALLOC==1
|
2012-02-16 07:33:38 +01:00 |
|
goldsimon
|
fe08467e45
|
Removed unused variable in ip_debug_print()
|
2012-02-14 21:29:14 +01:00 |
|
goldsimon
|
26e03b81fe
|
Fixed unused variable warning
|
2012-02-14 19:41:46 +01:00 |
|
goldsimon
|
f6582fd229
|
Correctly calculate the default value of MEMP_NUM_SYS_TIMEOUT as needed
|
2012-02-13 21:38:48 +01:00 |
|
goldsimon
|
5e87126c38
|
Multiple compilation fixes:
- use C style comments, not C++ style;
- don't use #if with undefined parameter;
|
2012-02-13 21:38:28 +01:00 |
|
goldsimon
|
c279692cfe
|
Fixed unused local variable warning (patch #7711)
|
2012-02-13 20:41:58 +01:00 |
|
goldsimon
|
7d0dab9d7d
|
partly fixed bug #25882: TCP hangs on MSS > pcb->snd_wnd (by not creating segments bigger than half the window)
|
2012-02-12 14:14:19 +01:00 |
|
goldsimon
|
16555ad12e
|
tcp pcb: persist_cnt can be u8_t instead of u32_t (since it is compared against u8_t only)
|
2012-02-12 14:04:59 +01:00 |
|
goldsimon
|
9a95c2ff08
|
fixed bug #35435: No pcb state check before adding it to time-wait queue while closing
|
2012-02-11 18:15:17 +01:00 |
|
Ivan Delamer
|
1d6347c9b0
|
Allow unicast NA messages without LLA option, in accordance to RFC2461
section 4.4, and as suggested by Phillip Toelke.
Change-Id: Ic9d9a6ad82ec201d25b9fc024936cfb1b41f1a7a
|
2012-01-27 14:54:39 -07:00 |
|
goldsimon
|
13075460ea
|
fixed bug #35305: pcb may be freed too early on shutdown(WR)
|
2012-01-22 11:18:36 +01:00 |
|
goldsimon
|
4c3dfb92b7
|
fixed bug #34636: FIN_WAIT_2 - Incorrect shutdown of TCP pcb: don't let PCBs time out from FIN_WAIT_2 if the RX side wasn't close (by either calling tcp_close or tcp_shutdown(RDWR))
|
2012-01-21 18:05:15 +01:00 |
|
goldsimon
|
fc2efaeb8c
|
Fixed my last chagne to pbuf_copy
|
2012-01-21 16:57:53 +01:00 |
|
goldsimon
|
b15e60243b
|
- fixed bug #35151: DHCP asserts on incoming option lengths;
- fixed wrong CHANGELOG of the last commit
|
2012-01-20 21:36:52 +01:00 |
|
goldsimon
|
f2de3215c3
|
pbuf_copy(): moved the check for "p_to != NULL" to a better place.
|
2012-01-20 21:21:10 +01:00 |
|
goldsimon
|
efbad07643
|
fixed bug #35291: NULL pointer in pbuf_copy
|
2012-01-20 21:19:26 +01:00 |
|
goldsimon
|
69d61eda01
|
Added option CHECKSUM_GEN_ICMP
|
2012-01-16 09:40:15 +01:00 |
|
goldsimon
|
e9255d3714
|
Merge branch 'master' of git.sv.gnu.org:/srv/git/lwip
|
2012-01-12 15:40:41 +01:00 |
|
goldsimon
|
c8647c0396
|
implemented API functions to access so_options of IP pcbs (UDP, TCP, RAW) (fixes bug #35061)
|
2011-12-17 22:12:01 +01:00 |
|
goldsimon
|
8114627d6a
|
Fixed typo in define check: LWIP_IPv6_FRAG -> LWIP_IPV6_FRAG
|
2011-12-14 21:42:51 +01:00 |
|
goldsimon
|
5048a30fc7
|
Another fix for bug #32417 (debug assert that fires)
|
2011-12-06 21:21:44 +01:00 |
|
Ivan Delamer
|
ce6fb83ef4
|
bug #34846: time-exceeded was sometimes not sent to original fragment
source, but to the sender of a packet fragment that triggered a buffer
purge.
Change-Id: I4bf20747bd900150491852649918a85cb7bf2aad
|
2011-11-29 12:49:43 -07:00 |
|
Ivan Delamer
|
85f8a59d7f
|
Added parenthesis to netif/ip6 macros.
Change-Id: I32d7f28c9e106641e3d5be8342d2c884e166bb0e
|
2011-11-28 14:07:53 -07:00 |
|
goldsimon
|
dd8729063c
|
fixed bug #31177: tcp timers can corrupt tcp_active_pcbs in some cases
|
2011-11-25 18:36:52 +01:00 |
|
goldsimon
|
14c766e750
|
fix for bug #34684 was wrong (netif for arp table entries was only set/reset with SNMP enabled)
|
2011-11-24 21:11:11 +01:00 |
|
goldsimon
|
3a11a8a01d
|
Merge branch 'master' of git.sv.gnu.org:/srv/git/lwip
|
2011-11-24 07:47:40 +01:00 |
|
goldsimon
|
988815579a
|
fixed bug #34884: sys_msleep() body needs to be surrounded with '#ifndef sys_msleep'
|
2011-11-23 20:58:19 +01:00 |
|
goldsimon
|
d1fa13ed52
|
fix compilation of ip_canforward on 8-/16-bit platforms (where constants are 16-bit and thus cannot be left-shifted by 24)
|
2011-11-23 09:09:22 +01:00 |
|
goldsimon
|
08b497faea
|
fixed bug #34684: Clear the arp table cache when netif is brought down
|
2011-11-22 21:44:28 +01:00 |
|
goldsimon
|
96d332e234
|
Fix icmp6_send_response: cannot assign (packed) ip6_addr_p_t* to ip6_addr_t* -> need to copy the packed address to an aligned address first
|
2011-11-22 21:41:20 +01:00 |
|
Ivan Delamer
|
440f31a4d3
|
Add IPv6 timeouts to check for MEMP_NUM_SYS_TIMEOUT).
Change-Id: Ic6a9493cde41652391b34a47e6003b9036f760de
|
2011-11-17 14:24:16 -07:00 |
|
Ivan Delamer
|
cb91705e03
|
Generate ICMPv6 responses from a context other than input callback
(e.g. timers in IPv6 reassembly). see bug #34846.
Change-Id: I6b4d27c819291d8371c43288310d57c3f2c1c65f
|
2011-11-17 10:55:45 -07:00 |
|
goldsimon
|
d12e742373
|
Fixed bug #34733 Null pointer exception with SOCKET_DEBUG.
|
2011-11-13 17:06:19 +01:00 |
|
goldsimon
|
7aa7c0f481
|
SEQ-comparing defines: cast parameters to u32_t for clarity
|
2011-10-29 21:43:13 +02:00 |
|