Simon Goldschmidt
|
8609d1e790
|
fixed bug #38526 Coverity: Recursive Header Inclusion in ip6.h
|
2013-04-24 21:58:57 +02:00 |
|
Ivan Delamer
|
3bb29bf63a
|
Fix bug #37959: ip6_debug_print prints plen, nexth, hoplim in wrong
byte order
|
2012-12-19 16:38:44 -07:00 |
|
"Grant Erickson"
|
4fe648415f
|
Fixed typo in debug formatting in ip6.c
|
2012-12-14 16:08:24 -07:00 |
|
Ivan Delamer
|
289566afe8
|
In ip6_input(), do not accept link-local packets on netifs other than
inp.
Change-Id: I7f3c779e69292bc078890e0acdc37112559644ce
|
2012-05-04 18:25:22 -06:00 |
|
Ivan Delamer
|
944adc56ee
|
Fixed #define that was commited by mistake.
Change-Id: Ic44560284e932b2d7c503155085160647ac82bb8
|
2012-05-04 18:19:40 -06:00 |
|
Ivan Delamer
|
6e81f722ad
|
In ip6_input(), accept solicited node packets that match the receiving
netif addresses, when multicast is disabled.
Change-Id: I3f59258ee605a820f0a525b696b1dede0d53948f
|
2012-05-04 18:11:47 -06:00 |
|
Ivan Delamer
|
bfa28f4c30
|
fixes bug #36389: Use IPv6 Src Address of Echo Response as Destination
Address in Echo Response
|
2012-05-04 17:43:54 -06:00 |
|
Ivan Delamer
|
2b4c10e705
|
Support single-packet queueing in ND6 (similar to ARP), when
!LWIP_ND6_QUEUEING.
|
2012-03-22 11:14:49 -06:00 |
|
Ivan Delamer
|
ac4c802089
|
Disable leftover ND6 queueing code when !LWIP_ND6_QUEUING.
|
2012-03-22 10:25:50 -06:00 |
|
Ivan Delamer
|
773dcae2f9
|
Missing declarations in supporting IP_HDRINCL.
|
2012-03-02 09:35:42 -07:00 |
|
Ivan Delamer
|
22e7b674ed
|
Check arguments in nd6, and some other minor fixes nearby.
|
2012-03-02 09:27:14 -07:00 |
|
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
|
26e03b81fe
|
Fixed unused variable warning
|
2012-02-14 19:41:46 +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 |
|
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 |
|
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 |
|
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
|
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 |
|
Ivan Delamer
|
21333d0f18
|
handle NULL when parsing IPv6 address (check for formatting)
Change-Id: I42e1288689946c295e0bd1490a5eb4d8befb5877
|
2011-10-28 13:54:16 -06:00 |
|
Ivan Delamer
|
2ce17a724a
|
Fix bug #34526: nd6_queue_packet() frees too much if out-of-memory
Change-Id: Ib7ac0cb1b5a5389dd5449a908485493bd085ba9d
|
2011-10-26 14:31:48 -06: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
|
5e8ee7e006
|
Make LWIP_RAND optional (useful for small targets)
|
2011-09-03 22:27:30 +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
|
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 |
|
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 |
|
idelamer
|
137953605e
|
Allow IPv6 addresses with arbitrary prefix.
|
2011-06-17 11:04:47 +00:00 |
|
idelamer
|
629fad6f5f
|
Minor edits for for IPv6 compilation
|
2011-06-17 11:03:15 +00:00 |
|
goldsimon
|
89a1420609
|
Fix compilation error when checking for hidden variable names ('s8_t i' was hidden in some case statements in nd6_input()).
|
2011-06-08 16:31:55 +00:00 |
|
goldsimon
|
6865806b55
|
Combined IPv4 and IPv6 code where possible, added defines to access IPv4/IPv6 in non-IP code so that the code is more readable.
|
2011-05-25 17:16:35 +00:00 |
|
goldsimon
|
90a03a77ad
|
Added new files for IPv6
|
2011-05-17 19:54:40 +00:00 |
|
goldsimon
|
4bfbe7ebeb
|
... and finally, we got a first working version of a dual-stack lwIP runnin IPv4 and IPv6 in parallel - big thanks to Ivan Delamer! (this is work in progress, so please beware, test a lot and report problems!)
|
2011-05-17 19:35:14 +00:00 |
|
goldsimon
|
bcd4b76d31
|
Moved stack-internal parts of tcp.h to tcp_impl.h, tcp.h now only contains the actual application programmer's API
|
2010-02-21 11:35:21 +00:00 |
|
goldsimon
|
580f334274
|
patch #6808: Add a utility function ip_hinted_output() (for smaller code mainly)
|
2009-04-15 19:32:01 +00:00 |
|
goldsimon
|
4a01122fb7
|
Use ICMP_STATS_INC instead of #if ICMP_STATS...
|
2007-11-28 21:21:06 +00:00 |
|
goldsimon
|
4211da00b3
|
Use IP_STATS_INC instead of #if IP_STATS...
|
2007-11-28 21:18:37 +00:00 |
|
goldsimon
|
1faf0ab9e3
|
Moved inet files into ipv4/ipv6 directory; splitted inet.c/inet.h into inet and chksum part; changed includes in all lwIP files as appropriate
|
2007-11-16 19:31:10 +00:00 |
|
fbernon
|
e3cd1ac1f9
|
Minor changes (but in lot of files): add #if/#endif for options where they could miss. #if LWIP_xxx if always put after #include "lwip/opt.h" (note this one indirectly include cc.h). Move others includes inside #if/#endif block.
|
2007-09-07 23:01:59 +00:00 |
|
fbernon
|
ca866c0d7d
|
Integrate "task #7272 : LWIP_ICMP option". The new option LWIP_ICMP enable/disable ICMP module inside the IP stack (enable per default). Be careful, disabling ICMP make your product non-compliant to RFC1122, but help to reduce footprint, and to reduce "visibility" on the Internet.
|
2007-09-05 17:20:45 +00:00 |
|
fbernon
|
d7da390ae9
|
Fix coding style (use #if and not #ifdef) for IPv6
|
2007-08-28 16:03:53 +00:00 |
|
goldsimon
|
eb875de67e
|
Added assertions where PBUF_RAM pbufs are used and an assumption is made that this pbuf is in one piece (i.e. not chained). These assumptions clash with the possibility of converting to fully pool-based pbuf implementations, where PBUF_RAM pbufs might be chained.
|
2007-07-03 20:28:35 +00:00 |
|
goldsimon
|
255d5a748f
|
Included patch #5920: Create define to override C-library memcpy. 2 Defines are created: MEMCPY() for normal memcpy, SMEMCPY() for situations where some compilers might inline the copy and save a function call. Also replaced all calls to memcpy() with calls to (S)MEMCPY().
|
2007-05-10 05:20:05 +00:00 |
|
jifl
|
712a22e18c
|
Applied patch #5832 from Tai-hwa Liang to keep ipv6 building.
|
2007-04-10 13:18:14 +00:00 |
|
kieranm
|
7294cb080b
|
* Fix all uses of pbuf_header to check the return value. In some
cases just assert if it fails as I'm not sure how to fix them, but
this is no worse than before when they would carry on regardless
of the failure.
|
2007-03-21 12:55:00 +00:00 |
|