sg
|
93fa268db1
|
used ip6_addr_t instead of struct ip6_addr, fix const'ness in ip6_route parameters
|
2015-03-24 21:30:22 +01:00 |
|
sg
|
521c92764d
|
loopif is not required for loopback traffic any more but passed through any netif (ENABLE_LOOPBACK has to be enabled) (task #13515)
|
2015-03-24 21:22:19 +01:00 |
|
sg
|
71d121fab2
|
Added input & route hooks for IPv6 to stay in line with IPv4
|
2015-03-24 20:33:47 +01:00 |
|
Sylvain Rochet
|
f7a5b71dba
|
nd6: fixed compiler warnings
nd6.c: In function ‘nd6_send_rs’:
nd6.c:997:52: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses]
p = pbuf_alloc(PBUF_IP, sizeof(struct rs_header) + lladdr_opt_len << 3, PBUF_RAM);
^
nd6.c:998:58: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses]
if ((p == NULL) || (p->len < (sizeof(struct rs_header) + lladdr_opt_len << 3))) {
|
2015-03-20 20:11:59 +01:00 |
|
Ivan Delamer
|
a4d14fc987
|
fix bug #44586: nd6_send_rs() pbuf size error
|
2015-03-20 09:04:22 -06:00 |
|
Ivan Delamer
|
bc08c1d2b7
|
fixed bug #43095. Check actual link-layer address option length, versus
maximum length defined in struct. Bug would express itself if we have a
netif with 8-byte addresses and other netifs with 6-byte-or-less
addresses.
|
2015-03-18 13:21:39 -06:00 |
|
Ivan Delamer
|
8451feaa7a
|
fixed bug #42885 nd6_reachability_hint() accepts an address of an
unknown neighbour
|
2015-03-18 12:22:49 -06:00 |
|
Ivan Delamer
|
12e3b52f4d
|
fixed bug #39226: Validity of netif IPv6 address is not always checked
|
2015-03-18 11:56:48 -06:00 |
|
Ivan Delamer
|
291f1382c5
|
fix ip6 part of bug #43904: ip_route() and ip6_route() must detect
linkup status.
|
2015-03-18 10:56:02 -06:00 |
|
sg
|
f385193a89
|
Patch #8207 (Don't Use ND6 Prefix Flags Field When LWIP_IPV6_AUTOCONFIG Is Deasserted)
|
2015-03-06 21:03:21 +01:00 |
|
Philip Gladstone
|
ff078920bc
|
Patch #8360 (Speed up the acquisition of SLAAC addresses) - adapted to bug #43784
|
2015-03-06 20:58:30 +01:00 |
|
sg
|
72dcdb7655
|
fixed bug #43784 (a host should send at least one Router Solicitation)
|
2015-03-04 21:21:49 +01:00 |
|
sg
|
61e0efa0c7
|
fixed bug #41094 (Byte-order bug in IPv6 fragmentation header test)
|
2015-03-04 21:02:52 +01:00 |
|
sg
|
90a0590de1
|
patch by Zach Smith: fixed bug #38153 (nd6_input() byte order issues)
|
2015-03-04 20:49:02 +01:00 |
|
Sylvain Rochet
|
b4990b5bb4
|
Fixed warnings on whole project introduced by const pointers on ip_addr_t
|
2015-02-22 22:50:06 +01:00 |
|
sg
|
ec5cf8593e
|
Continued chrysn's work: changed nearly all functions taking 'ip(X)_addr_t' pointer to take const pointers (changed user callbacks: raw_recv_fn, udp_recv_fn; changed port callbacks: netif_output_fn, netif_igmp_mac_filter_fn)
|
2015-02-22 21:46:35 +01:00 |
|
sg
|
80b62df0a9
|
fixed bug #36403 "ip4_input() and ip6_input() always pass inp to higher layers": now the accepting netif is passed up, but the input netif is available through ip_current_input_netif() if required.
|
2015-02-12 22:04:10 +01:00 |
|
goldsimon
|
1cbd2121e2
|
Allow to overrid the check for p->ref==1 in TX packets (there *are* netif drivers that can handle this)
|
2015-01-16 17:58:07 +01:00 |
|
goldsimon
|
4085a3fad4
|
task #11472 Support PBUF_REF for RX (IPv6 and IPv4/v6 reassembly might not work yet)
|
2014-12-08 14:45:36 +01:00 |
|
Simon Goldschmidt
|
33237419c1
|
Parts of patch #8397 Typos corrected in comments and text outputs
|
2014-09-18 21:15:13 +02:00 |
|
Simon Goldschmidt
|
142cc8fe2a
|
minor: fixed a comment typo only
|
2014-09-02 21:26:35 +02:00 |
|
goldsimon
|
b0502d1f3b
|
added optional macros PACK_STRUCT_FLD_8() and PACK_STRUCT_FLD_S() to prevent gcc 4 from warning about struct members that do not need packing
|
2014-09-02 13:04:36 +02:00 |
|
Simon Goldschmidt
|
c3ac875055
|
Fixed typo-bug introduced some months ago while fixing bug #41041...
|
2014-05-19 22:03:19 +02:00 |
|
goldsimon
|
e4ddd6cb6d
|
Multiple fixes found by coverity scan
|
2014-04-30 12:22:31 +02:00 |
|
Simon Goldschmidt
|
4c3b6814dc
|
Fixed compiling broken ip6.c after last commit
|
2014-04-06 22:33:27 +02:00 |
|
Simon Goldschmidt
|
be75c483d0
|
Fixed bug #41787 DHCP Discovery is invalid when an IP is set to thet netif (send discover, request and decline from 'any').
Addd functions to send udp/ipv4/ipv6 packets with source address 'any' although netif has an address assigned
|
2014-04-06 20:32:37 +02:00 |
|
Simon Goldschmidt
|
7b63878926
|
Fixed bug #39224 Unused IPv6 address state defines in nd6
|
2014-02-25 22:26:02 +01:00 |
|
Simon Goldschmidt
|
018719d9d3
|
patch #8027: Completed HW checksuming for IPv4 and IPv6 ICMP's
|
2014-01-17 22:32:36 +01:00 |
|
Simon Goldschmidt
|
1e65eb4936
|
Added IPv6 loopback address to loopback-netif, fixed last commit
|
2014-01-17 21:55:46 +01:00 |
|
Jay Logue
|
13e40f754c
|
Enable support for IPv6 loopback
Packets are sent through the loopback path when they are addressed to any
of the valid local IPv6 addresses.
|
2014-01-17 21:32:24 +01:00 |
|
Simon Goldschmidt
|
f311045320
|
Added an assert that should trigger bug #41009 (IPv6 reassembly broken on 64-bit platforms)
|
2014-01-10 22:08:01 +01:00 |
|
Simon Goldschmidt
|
381a7b110a
|
fixed bug #41041 Potential use-after-free in IPv6 reassembly
|
2014-01-10 21:47:42 +01:00 |
|
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 |
|